Skip to content

Conversation

AlexeySachkov
Copy link
Contributor

This is a joined cherry-pick of:


[UR][L0] Remove Driver Exp Implementation of External Semaphore (#19835)

  • Intel L0 GPU Driver no longer supports the Driver Exp Implementation
    of External Semaphore and the code has been removed from the codebase,
    therefore the support needs to be removed from the adapter to allow
    compiling with newer ze_intel_gpu.h headers.
  • L0 Spec implementation is the only version required for customer
    support.

Patch-by: Neil R. Spruit neil.r.spruit@intel.com


[UR][L0] urBindlessImagesGetImageMemoryHandleTypeSupportExp correction (#19667)

VK_FORMAT_R8G8B8A8_UNORM is supported on L0 urt, correction to
verifyCommonImagePropertiesSupport.

Patch-by: Zhang, Winston winston.zhang@intel.com


[UR][L0][V2] Fixed supported logic for external semaphore (#19863)

Patch-by: Neil R. Spruit neil.r.spruit@intel.com


[UR][L0] Fix Implict Event sync during external semaphore wait/signal (#19859)

  • When SYCl Calls the L0 adapter without a signal event, L0 creates an
    internal event.
  • Given in order command queue, the internal event for the wait/signal
    is implicitly added to the wait list of the next command if
    executeCommandList is called.
  • This ensures that the internal event is properly synchronized with the
    command queue during that next call given SYCL is failing to create a UR
    event for tracking the wait/signal.

Patch-by: Neil R. Spruit neil.r.spruit@intel.com

nrspruit and others added 4 commits September 10, 2025 11:47
…l#19835)

- Intel L0 GPU Driver no longer supports the Driver Exp Implementation
of External Semaphore and the code has been removed from the codebase,
therefore the support needs to be removed from the adapter to allow
compiling with newer ze_intel_gpu.h headers.
- L0 Spec implementation is the only version required for customer
support.

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
intel#19667)

VK_FORMAT_R8G8B8A8_UNORM is supported on L0 urt, correction to
verifyCommonImagePropertiesSupport.

---------

Signed-off-by: Zhang, Winston <winston.zhang@intel.com>
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
…intel#19859)

- When SYCl Calls the L0 adapter without a signal event, L0 creates an
internal event.
- Given in order command queue, the internal event for the wait/signal
is implicitly added to the wait list of the next command if
executeCommandList is called.
- This ensures that the internal event is properly synchronized with the
command queue during that next call given SYCL is failing to create a UR
event for tracking the wait/signal.

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
@AlexeySachkov
Copy link
Contributor Author

Unexpectedly Passed Tests (1):
  SYCL :: KernelAndProgram/kernel-bundle-get-kernel-ids.cpp

That is a known XPASS.

UR failure is likely something unrelated and sporadic, but I will double-check

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.

3 participants