Skip to content

Conversation

@sergey-semenov
Copy link
Contributor

@sergey-semenov sergey-semenov commented Jan 21, 2026

The SPIR-V format requirement for input binaries is planned to be lifted from the Level Zero module program extension, allowing passing native binaries as well. The patch relaxes the corresponding check on the Level Zero adapter side.

The changes will allow using the SYCL dynamic linking feature (i.e., device binaries with external symbols) in AOT scenarios.

The SPIR-V format requirement for input binaries is planned to be
lifted from the Level Zero program module extension, allowing passing
native binaries as well. The patch relaxes the corresponding check
on the Level Zero adapter side.

The changes will allow using the SYCL dynamic linking feature in AOT
scenarios.
@sergey-semenov sergey-semenov requested a review from a team as a code owner January 21, 2026 13:56
@sergey-semenov
Copy link
Contributor Author

Unfortunately, the driver that supports this is only expected to be available later in the release cycle, so I didn't find a way to properly test these changes without that support (beyond making sure that IGC throws an unexpected format error in an E2E case).

@sergey-semenov
Copy link
Contributor Author

@intel/unified-runtime-reviewers-level-zero Could you please have a look?

sergey-semenov added a commit that referenced this pull request Jan 23, 2026
Together with #21090, this should
enable dynamic linking with AOT images on Level Zero backend once the
required functionality is supported in Level Zero runtime (at which
point, E2E testing will be added).
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