Changes in / [ebfe223:cde0611] in sasview


Ignore:
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • build_tools/jenkins_ubuntu_build.sh

    rfb3d974 rbc8750eb  
    33 
    44## Set up path for py36 - conda 
    5 export PATH=/home/sasview/miniconda3/bin:$PATH 
     5export PATH=/home/sasview/anaconda3/bin:$PATH 
    66 
    77 
  • run.py

    r2e27cdb6 rdb05c44  
    145145        import sas.qtgui.convertUI 
    146146 
     147    # initialize OpenCL setting 
     148    SAS_OPENCL = sas.get_custom_config().SAS_OPENCL 
     149    if SAS_OPENCL and "SAS_OPENCL" not in os.environ: 
     150        os.environ["SAS_OPENCL"] = SAS_OPENCL 
     151 
    147152 
    148153if __name__ == "__main__": 
  • src/sas/qtgui/Perspectives/Fitting/GPUOptions.py

    raed0532 rdb05c44  
    3434    clicked = False 
    3535    sas_open_cl = None 
     36    cl_options = None 
    3637 
    3738    def __init__(self, parent=None): 
     
    4950        cl_tuple = _get_clinfo() 
    5051        self.sas_open_cl = os.environ.get("SAS_OPENCL", "") 
     52 
     53        # Keys are the names in the form "platform: device". Corresponding values are the combined indices, e.g. 
     54        # "0:1", for setting the SAS_OPENCL env. 
     55        self.cl_options = {} 
     56 
    5157        for title, descr in cl_tuple: 
    5258            # Create an item for each openCL option 
     
    5561            check_box.setText(_translate("GPUOptions", descr, None)) 
    5662            self.optionsLayout.addWidget(check_box) 
    57             if (descr == self.sas_open_cl) or ( 
     63            if (title == self.sas_open_cl) or ( 
    5864                            title == "None" and not self.clicked): 
    5965                check_box.click() 
    6066                self.clicked = True 
     67            self.cl_options[descr] = title 
    6168        self.openCLCheckBoxGroup.setMinimumWidth(self.optionsLayout.sizeHint().width()+10) 
    6269 
     
    7683        checked = None 
    7784        for box in self.openCLCheckBoxGroup.findChildren(QtWidgets.QCheckBox): 
    78             if box.isChecked() and (str(box.text()) == self.sas_open_cl or ( 
     85            if box.isChecked() and (self.cl_options[str(box.text())] == self.sas_open_cl or ( 
    7986                    str(box.text()) == "No OpenCL" and self.sas_open_cl == "")): 
    8087                box.setChecked(False) 
     
    8289                checked = box 
    8390        if hasattr(checked, "text"): 
    84             self.sas_open_cl = str(checked.text()) 
     91            self.sas_open_cl = self.cl_options[str(checked.text())] 
    8592        else: 
    8693            self.sas_open_cl = None 
     
    226233    for cl_platform in cl_platforms: 
    227234        d_index = 0 
    228         cl_platforms = cl_platform.get_devices() 
    229         for cl_platform in cl_platforms: 
    230             if len(cl_platforms) > 1 and len(cl_platforms) > 1: 
     235        cl_devices = cl_platform.get_devices() 
     236        for cl_device in cl_devices: 
     237            if len(cl_platforms) > 1 and len(cl_devices) > 1: 
    231238                combined_index = ":".join([str(p_index), str(d_index)]) 
    232239            elif len(cl_platforms) > 1: 
     
    234241            else: 
    235242                combined_index = str(d_index) 
    236             clinfo.append((combined_index, ":".join([cl_platform.name, 
    237                                                      cl_platform.name]))) 
     243            clinfo.append((combined_index, ": ".join([cl_platform.name, 
     244                                                     cl_device.name]))) 
    238245            d_index += 1 
    239246        p_index += 1 
Note: See TracChangeset for help on using the changeset viewer.