Skip to content

[SYCL][Graph] Update UR tag for L0 kernel binary update #16154

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Nov 27, 2024

Conversation

Bensuo
Copy link
Contributor

@Bensuo Bensuo commented Nov 21, 2024

  • Fix potential implicit conversion from queue to command_graph when using dynamic command groups
  • Remove XFAIL for dyn_cgf* tests on L0
  • Fix dyn_cgf_accessor_spv test and add new prebuilt spirv binary for it

- Fix potential implicit conversion from queue to command_graph when using dynamic command groups
- Remove XFAIL for dyn_cgf* tests on L0
- Fix dyn_cgf_accessor_spv test and add new prebuilt spirv binary for it
Copy link
Contributor

@EwanC EwanC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@EwanC
Copy link
Contributor

EwanC commented Nov 22, 2024

I didn't want to disable all the L0 update testing, so didn't make this change earlier. But now could you add UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_KERNEL_HANDLE to

ur_device_command_buffer_update_capability_flags_t RequiredCapabilities =
so that it's a required UR device capability for aspect::ext_oneapi_graph

@Bensuo Bensuo requested a review from a team as a code owner November 25, 2024 13:05
@Bensuo Bensuo requested a review from cperkinsintel November 25, 2024 13:05
@EwanC
Copy link
Contributor

EwanC commented Nov 27, 2024

@intel/llvm-gatekeepers This is good to merge now, thanks

Edit - sorry pinged to early, waiting on another CI run

@martygrant martygrant merged commit f018e76 into intel:sycl Nov 27, 2024
14 checks passed
sommerlukas pushed a commit that referenced this pull request Dec 6, 2024
Adds the kernel binary update feature to the sycl graph specification.
This introduces a new dynamic_command_group class which can be used to
update the command-group function of a kernel nodes in graphs.

Implemented in:
* #16154
* #15700

---------

Co-authored-by: Ewan Crawford <[email protected]>
Co-authored-by: Ben Tracy <[email protected]>
Co-authored-by: Pablo Reble <[email protected]>
EwanC added a commit to reble/llvm that referenced this pull request Jun 9, 2025
Since intel#16154 merged in November 2024
we have required a device to report the
`UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_KERNEL_HANDLE`
capability to support the `ext_oneapi_graph` aspect.

Removing the comment was missed in that change, remove now since
it caught my eye.
aelovikov-intel pushed a commit that referenced this pull request Jun 10, 2025
Since #16154 merged in November 2024
we have required a device to report the
`UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_KERNEL_HANDLE`
capability to support the `ext_oneapi_graph` aspect.

Removing the comment was missed in that change, remove now since it
caught my eye.
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.

5 participants