Support SYCL source compilation - #2206
Open
ndgrigorian wants to merge 14 commits into
Open
Conversation
ndgrigorian
requested review from
antonwolfy and
vlad-perevezentsev
as code owners
November 30, 2025 09:18
|
View rendered docs @ https://intelpython.github.io/dpctl/pulls/2206/index.html |
|
Array API standard conformance tests for dpctl=0.22.0dev0=py310h93fe807_65 ran successfully. |
Collaborator
8 tasks
|
Array API standard conformance tests for dpctl=0.22.0dev0=py310h93fe807_66 ran successfully. |
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
from
December 17, 2025 21:13
9d64cb8 to
22475d9
Compare
|
Array API standard conformance tests for dpctl=0.22.0dev0=py310h93fe807_104 ran successfully. |
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
2 times, most recently
from
February 11, 2026 22:44
75969ce to
be75a7e
Compare
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
from
February 17, 2026 02:13
cf56032 to
7a58ef7
Compare
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
from
April 8, 2026 09:12
43d385b to
788fdd2
Compare
ndgrigorian
changed the base branch from
master
to
feature/uncouple-tensor-from-dpctl
April 8, 2026 09:13
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
from
April 8, 2026 09:39
788fdd2 to
4656feb
Compare
ndgrigorian
force-pushed
the
feature/uncouple-tensor-from-dpctl
branch
2 times, most recently
from
April 13, 2026 16:47
b610ee3 to
dd74214
Compare
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
from
April 28, 2026 21:01
4656feb to
cae6959
Compare
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
3 times, most recently
from
May 26, 2026 15:26
417c4a0 to
ece9fa0
Compare
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
from
August 5, 2026 21:05
8d662b5 to
f27db86
Compare
ndgrigorian
added a commit
that referenced
this pull request
Aug 5, 2026
Enable SYCL source compilation, but only for DPC++ versions that actually support the compilation, based on the __SYCL_COMPILER_VERSION reported. Uses the correct naming for the property based on DPC++ version, detected through C++ type traits to check which property actually refers to a fully defined type. This commit also works around a bug in DPC++ version 2025.1. The constructor with no parameter of class `include_files` was only declared, but never defined. Calling it when creating a SYCL source kernel bundle therefore leads to references to undefined symbols with DPC++ version 2025.1. This change works around this issue by calling an alternative constructor, which is defined in the release. Signed-off-by: Lukas Sommer <lukas.sommer@codeplay.com>
ndgrigorian
force-pushed
the
feature/sycl-source-compilation
branch
from
August 6, 2026 03:10
838dcaf to
57cd047
Compare
antonwolfy
reviewed
Aug 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds support for creating an executable
kernel_bundlefrom SYCL source code todpctlusing thekernel_compilerDPC++ extensionSupersedes gh-2049