Skip to content

Commit a1f5651

Browse files
committed
fix affinity mask setting
Signed-off-by: Mateusz P. Nowak <mateusz.p.nowak@intel.com>
1 parent 9288866 commit a1f5651

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

sycl/test-e2e/lit.cfg.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -960,6 +960,15 @@ def get_sycl_ls_verbose(sycl_device, env):
960960
config.ze_affinity_mask = dev
961961
break
962962

963+
# If ze_affinity_mask wasn't determined from config.sycl_devices, check if
964+
# ONEAPI_DEVICE_SELECTOR is set in the environment and extract from there
965+
if config.ze_affinity_mask is None:
966+
oneapi_selector = os.environ.get("ONEAPI_DEVICE_SELECTOR", "")
967+
if oneapi_selector.startswith("level_zero:"):
968+
dev = oneapi_selector.split(":", 1)[1]
969+
if dev.isdigit():
970+
config.ze_affinity_mask = dev
971+
963972
for sycl_device in remove_level_zero_suffix(config.sycl_devices):
964973
be, dev = sycl_device.split(":")
965974
config.available_features.add("any-device-is-" + dev)

0 commit comments

Comments
 (0)