Skip to content

[UR] Add spec and implementation for urQueueGetGraphExp#21817

Merged
KornevNikita merged 3 commits intointel:syclfrom
adamfidel:matt/ur_get_graph_pr_exp_2
Apr 23, 2026
Merged

[UR] Add spec and implementation for urQueueGetGraphExp#21817
KornevNikita merged 3 commits intointel:syclfrom
adamfidel:matt/ur_get_graph_pr_exp_2

Conversation

@mmichel11
Copy link
Copy Markdown
Contributor

@mmichel11 mmichel11 commented Apr 20, 2026

Introduces UR graph spec and implementation for urQueueGetGraphExp which returns graph handles from a recording queue. The following changes are made:

  • A map of L0 to UR graph handles is made to fetch UR graph handles from across command lists. This allows UR to fetch the correct graph handle if created by a separate command list manager due to fork-join. Map is stored in the context and protected by a lock.
  • Map entries are added and removed in graph creation and destruction respectively.
  • In implicit recording mode (where the user makes no urGraphCreateExp call), graph handle creation is done in the first instance of urQueueGetGraphExp (if it occurs) instead of urQueueEndCaptureExp as the user must be returned a ur_exp_graph_handle_t.
  • L0 experimental headers are bumped to https://github.com/intel/compute-runtime/releases/tag/26.14.37833.4 where zeCommandListGetGraphExp is supported.

@mmichel11 mmichel11 force-pushed the matt/ur_get_graph_pr_exp_2 branch from 89b4866 to dcc1170 Compare April 20, 2026 18:58
@mmichel11
Copy link
Copy Markdown
Contributor Author

mmichel11 commented Apr 20, 2026

Failures are unrelated:

  • bindless_images/vulkan_interop/vulkan_sycl_image_unsampled_timeline_semaphore.cpp hang - known issue
  • exp_usm_host_mem_register - UR_RESULT_ERROR_OUT_OF_DEVICE_MEMORY - known issue

The added UR test cases are skipped in CI as the current driver version is too old. Here are manual runs on BMG w/ L0v2 adapter:

Prior to bugfix for fork-join in L0 (these bad cases get skipped):
$ ./exp_graph-test --gtest_filter=*GetGraph*
Note: Google Test filter = *GetGraph*
[==========] Running 16 tests from 2 test suites.
[----------] Global test environment set-up.
[----------] 12 tests from urQueueGetGraphExpTest
[ RUN      ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (5 ms)
[ RUN      ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (5 ms)
[ RUN      ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[----------] 12 tests from urQueueGetGraphExpTest (29 ms total)

[----------] 4 tests from urQueueGetGraphExpMultiQueueTest
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
/home/mmichel/repos/adam_llvm/unified-runtime/test/conformance/exp_graph/urQueueGetGraphExp.cpp:102: Skipped
Skipping test because driver version is too old for Level-Zero. Driver version: 1.15.37793 Minimum required version: 1.15.38146
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
/home/mmichel/repos/adam_llvm/unified-runtime/test/conformance/exp_graph/urQueueGetGraphExp.cpp:102: Skipped
Skipping test because driver version is too old for Level-Zero. Driver version: 1.15.37793 Minimum required version: 1.15.38146
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
/home/mmichel/repos/adam_llvm/unified-runtime/test/conformance/exp_graph/urQueueGetGraphExp.cpp:102: Skipped
Skipping test because driver version is too old for Level-Zero. Driver version: 1.15.37793 Minimum required version: 1.15.38146
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
/home/mmichel/repos/adam_llvm/unified-runtime/test/conformance/exp_graph/urQueueGetGraphExp.cpp:102: Skipped
Skipping test because driver version is too old for Level-Zero. Driver version: 1.15.37793 Minimum required version: 1.15.38146
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[----------] 4 tests from urQueueGetGraphExpMultiQueueTest (7 ms total)

[----------] Global test environment tear-down
[==========] 16 tests from 2 test suites ran. (38 ms total)
[  PASSED  ] 12 tests.
[  SKIPPED ] 4 tests, listed below:
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[  SKIPPED ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
After correct fork-join in L0:
$ ./exp_graph-test --gtest_filter=*GetGraph*
Note: Google Test filter = *GetGraph*
[==========] Running 16 tests from 2 test suites.
[----------] Global test environment set-up.
[----------] 12 tests from urQueueGetGraphExpTest
[ RUN      ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (3 ms)
[ RUN      ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.SuccessExplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (4 ms)
[ RUN      ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.SuccessImplicitRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidNonRecordingQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidAfterEndCapture/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidNullHandleQueue/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpTest.InvalidNullPtrGraph/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (2 ms)
[----------] 12 tests from urQueueGetGraphExpTest (27 ms total)

[----------] 4 tests from urQueueGetGraphExpMultiQueueTest
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternExplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 ms)
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode
[       OK ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________default_queue_submission_mode (1 ms)
[ RUN      ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE
[       OK ] urQueueGetGraphExpMultiQueueTest.ForkJoinPatternImplicit/UR_BACKEND_LEVEL_ZERO__Intel_R__oneAPI_Unified_Runtime_over_Level_Zero_V2__Intel_R__Arc_TM__B580_Graphics_ID0ID______________________UR_QUEUE_FLAG_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 ms)
[----------] 4 tests from urQueueGetGraphExpMultiQueueTest (7 ms total)

[----------] Global test environment tear-down
[==========] 16 tests from 2 test suites ran. (34 ms total)
[  PASSED  ] 16 tests.

@mmichel11 mmichel11 marked this pull request as ready for review April 20, 2026 20:59
@mmichel11 mmichel11 requested review from a team as code owners April 20, 2026 20:59
@mmichel11 mmichel11 requested a review from bratpiorka April 20, 2026 20:59
Comment thread unified-runtime/test/conformance/exp_graph/urQueueGetGraphExp.cpp
@kswiecicki
Copy link
Copy Markdown
Contributor

@intel/llvm-reviewers-cuda, @intel/unified-runtime-reviewers-opencl, @intel/dpcpp-nativecpu-reviewers review please. The changes in adapters other than Level Zero adapter are just empty stubs.

@bratpiorka
Copy link
Copy Markdown
Contributor

@kswiecicki done, ready to merge

@github-actions
Copy link
Copy Markdown
Contributor

@intel/llvm-gatekeepers please consider merging

@KornevNikita KornevNikita merged commit 6f159f4 into intel:sycl Apr 23, 2026
39 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants