File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
pytissueoptics/rayscattering/opencl/config Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change 39
39
run : pip install tox
40
40
41
41
- name : Run tests
42
+ env :
43
+ PTO_DEVICE_INDEX : 0
44
+ PTO_N_WORK_UNITS : 1024
42
45
run : tox -e py${{ matrix.python-version }}
Original file line number Diff line number Diff line change @@ -174,6 +174,19 @@ def _load(self):
174
174
with open (OPENCL_CONFIG_PATH , "r" ) as f :
175
175
self ._config = json .load (f )
176
176
177
+ if os .getenv ("PTO_DEVICE_INDEX" ) is not None :
178
+ try :
179
+ self .DEVICE_INDEX = int (os .getenv ("PTO_DEVICE_INDEX" ))
180
+ except ValueError :
181
+ raise ValueError (f"Invalid value for PTO_DEVICE_INDEX: { os .getenv ('PTO_DEVICE_INDEX' )} . Must be an "
182
+ f"integer." )
183
+ if os .getenv ("PTO_N_WORK_UNITS" ) is not None :
184
+ try :
185
+ self .N_WORK_UNITS = int (os .getenv ("PTO_N_WORK_UNITS" ))
186
+ except ValueError :
187
+ raise ValueError (f"Invalid value for PTO_N_WORK_UNITS: { os .getenv ('PTO_N_WORK_UNITS' )} . Must be an "
188
+ f"integer." )
189
+
177
190
def _assertExists (self ):
178
191
if not os .path .exists (OPENCL_CONFIG_PATH ):
179
192
warnings .warn ("No OpenCL config file found. Creating a new one." )
You can’t perform that action at this time.
0 commit comments