We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e6ca4f9 commit bf57926Copy full SHA for bf57926
sycl/source/detail/program_manager/program_manager.cpp
@@ -555,6 +555,11 @@ RT::PiProgram ProgramManager::getBuiltPIProgram(
555
return BuiltProgram.release();
556
};
557
558
+ // FIXME: Level Zero creates multiple PiDevices for a single physical device
559
+ // when sub-device is partitioned into sub-sub-devices. Sub-sub-device is
560
+ // technically a command queue and we should not build program for each
561
+ // command queue. PiDevice probably not the right abstraction for a Level Zero
562
+ // command queue.
563
const RT::PiDevice PiDevice = Dev->getHandleRef();
564
565
auto BuildResult = getOrBuild<PiProgramT, compile_program_error>(
0 commit comments