Skip to content

[UR][L0] Enable support for using L0 spec External Semaphores #17671

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 6 commits into from
Mar 27, 2025

Conversation

nrspruit
Copy link
Contributor

@nrspruit nrspruit commented Mar 26, 2025

  • Implements the spec version of the L0 Extension External Semaphores
  • Implements handling the translation of handles if the driver only supports the EXP functions.

Signed-off-by: Neil R. Spruit <[email protected]>
@nrspruit nrspruit force-pushed the enable_l0_spec_external_semaphore branch from a014f75 to 869d5ec Compare March 26, 2025 23:42
Signed-off-by: Neil R. Spruit <[email protected]>
@nrspruit nrspruit force-pushed the enable_l0_spec_external_semaphore branch from c5ed1d9 to 049df6d Compare March 27, 2025 00:15
Signed-off-by: Neil R. Spruit <[email protected]>
@nrspruit
Copy link
Contributor Author

@intel/bindless-images-reviewers , please review to address a potential issue with multi drivers with the EXP apis and support for the production spec APIs

@nrspruit
Copy link
Contributor Author

@intel/llvm-gatekeepers please merge this change.

@uditagarwal97 uditagarwal97 merged commit 449c008 into intel:sycl Mar 27, 2025
32 checks passed
KornevNikita pushed a commit that referenced this pull request Jun 3, 2025
- Implements the spec version of the L0 Extension External Semaphores
- Implements handling the translation of handles if the driver only
supports the EXP functions.

---------

Signed-off-by: Neil R. Spruit <[email protected]>
KornevNikita pushed a commit to KornevNikita/llvm that referenced this pull request Jun 10, 2025
…17671)

- Implements the spec version of the L0 Extension External Semaphores
- Implements handling the translation of handles if the driver only
supports the EXP functions.

---------

Signed-off-by: Neil R. Spruit <[email protected]>
AlexeySachkov pushed a commit that referenced this pull request Jun 12, 2025
Cherry-pick commits that reached the internal branch between intel/llvm
cutoff and release branch pulldown.

Patches included:

---

[Coverity][UR] Remove noexcept keywords from pool_manager methods (#17678)

This should fix coverity issues in `ur_pool_manager.hpp`, `ur_util.hpp`
and `ur_adapter_registry.hpp` files reported in:
https://coverity.devtools.intel.com/prod6/#/project-view/26752/10020

Patch-by: Krzysztof Święcicki <[email protected]>

---

[UR][L0] Enable support for using L0 spec External Semaphores (#17671)

- Implements the spec version of the L0 Extension External Semaphores
- Implements handling the translation of handles if the driver only
supports the EXP functions.

Patch-by: Neil R. Spruit <[email protected]>

---

[UR][L0] Memory interop support given external buffer (#17458)

Enable L0 to directly import the memory allocated for NPU/iGPU and let
SYCL kernel running on iGPU be able to directly access the data it will
reduce the overhead of data movement between NPU/iGPU and iGPU.

Patch-by: Zhang, Winston <[email protected]>
Co-authored-by: Peter Žužek <[email protected]>

---

[UR] Fix Loader Negative Prefilters (#17528)

This commit fixes #17086.

Patch-by: Isaac Ault <[email protected]>

---

[UR] Remove unnecessary null pointer check in OpenCL command buffer code, and update declaration of filter lamba to avoid copies (#17615)

Patch-by: Martin Grant <[email protected]>
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.

6 participants