Components included in the release
- clang version
22.1.0 - SYCL runtime version
9.0.0(as indicated by predefined macro__LIBSYCL_MAJOR_VERSION,__LIBSYCL_MINOR_VERSIONand__LIBSYCL_PATCH_VERSION)
Compatibility with previous releases
This release is compatible with the previous v7.* releases.
Any applications built with these releases should continue to work with runtime shipped in this release.
Compatibility with oneAPI
Intel(R) oneAPI DPC++/C++ Compiler version 2026.1 release leverages codebase from the sycl-rel-7_1 branch and it is the closest oneAPI DPC++/C++ compiler release to this one (in terms of available features and bugfixes).
However, this does not guarantee any feature or bugfix parity between these two releases.
Validation & quality expectations
In general, list of supported hardware and operating systems should match the one provided by Intel(R) oneAPI DPC++/C++ Compiler for version 2026.1, see corresponding system requirements.
However, we did not perform the same exhaustive testing of this open-source branch and therefore there could be some unique issues that are not present in Intel (R) oneAPI DPC++/C++ Compiler version 2026.1.
You can find full validation logs for the branch here but a summary of it will also be posted below.
End to end tests
The following hardware and software configurations were tested:
Driver versions listed as reported by sycl::device::get_info<info::device::driver_version>().
-
Windows
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Iris(R) Xe Graphics 12.0.0- Driver version: 1.6.34728
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Arc(TM) A770 Graphics- Driver version: 1.15.38308
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Arc(TM) B580 Graphics 20.1.0- Driver version: 1.15.38308
- Intel(R) oneAPI Unified Runtime over Level-Zero on
-
Linux (Ubuntu 22.04)
- Intel(R) OpenCL Graphics on Intel(R) Iris(R) Xe Graphics
- Driver version: 26.18.38308.1
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Iris(R) Xe Graphics 12.0.0- Driver version: 1.15.38308+1
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Arc(TM) B580 Graphics 20.1.0- Driver version: 1.15.38308+1
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Arc(TM) A750 Graphics- Driver version: 1.15.38308+1
- Intel(R) OpenCL on
11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80 Ghz OpenCL 3.0- Driver version: 2026.21.3.0.31_160000
- NVIDIA CUDA BACKEND on NVIDIA GeForce RTX 3090
- Driver version: CUDA 12.7
- Intel(R) OpenCL Graphics on Intel(R) Iris(R) Xe Graphics
SYCL CTS
Please note that releases made from intel/llvm did not pass the formal Conformance Process defined by the Khronos Group and as such cannot be considered to be fully conformant or fully implementing the SYCL 2020 specification.
- Linux (Ubuntu 22.04)
- Intel(R) OpenCL on
11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80 Ghz OpenCL 3.0- Driver version: 2026.21.3.0.31_160000
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Iris(R) Xe Graphics 12.0.0- Driver version: 1.15.38308+1
- Intel(R) OpenCL on
- Windows
- Intel(R) oneAPI Unified Runtime over Level-Zero on
Intel(R) Iris(R) Xe Graphics 12.0.0- Driver version: 1.15.38308
- Intel(R) oneAPI Unified Runtime over Level-Zero on
We used 493fca2e1f319516c0e9816cd4a714c9c37f1220 CTS in our validation.
How to use
Pre-built binaries are provided for Windows & Linux. Archives contain both SYCL compiler and runtime files.
To use, unpack those and setup PATH & LD_LIBRARY_PATH/PATH & LIB env variables in accordance with
Get Started Guide.
Binaries were built using the following project configuration (below is an (incomplete) list of (key) arguments passed to buildbot/configure.py script):
# Linux:
-t Release --use-zstd --ci-defaults --disable-jit --no-assertions --add_security_flags=sanitize --hip --cuda
# Windows:
--ci-defaults --use-zstd --disable-jit --no-assertions --add_security_flags=sanitize
As you can see, SYCL JIT library is not being built, OpenMP is not being built, HIP & CUDA plugins on Windows are not being built.
If you are interested in a different configuration, you will have to build it yourself. To do so, follow
Get Started Guide
What's Changed
- Restricted host tasks (
sycl::ext::oneapi::experimental::host_task) can now be captured while SYCL Graph native recording mode is active - Added
command_graph::get_id()to query a process-unique graph ID during SYCL Graph recording
Full Changelog: v7.1.0...v7.1.1