diff --git a/sycl/test-e2e/Basic/subdevice_pi.cpp b/sycl/test-e2e/Basic/subdevice_pi.cpp index b41c9a21dc055..4a0e4a06e016d 100644 --- a/sycl/test-e2e/Basic/subdevice_pi.cpp +++ b/sycl/test-e2e/Basic/subdevice_pi.cpp @@ -39,8 +39,10 @@ static std::vector partition_affinity(device dev) { } static std::vector partition_equally(device dev) { + auto maxUnits = dev.get_info(); std::vector subdevices = - dev.create_sub_devices(1); + dev.create_sub_devices( + maxUnits / 2); return subdevices; }