News: 0001612796

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Releases New Compute Runtime, Upstreams More SYCL Code To LLVM

([Intel] 4 Hours Ago Intel Compute Runtime + IGC)


Intel today released a new version of their Compute Runtime stack and IGC graphics compiler for Level Zero and OpenCL usage with their integrated and discrete graphics. Separately they also upstreamed more SYCL code this week into mainline LLVM.

The Intel Compute Runtime and Intel Graphics Compiler have seen continued work on Nova Lake enablement as well as the Crescent Island card that's sampling later this year. The Intel Compute Runtime 26.05.37020.3 changes include:

- Continued work around Nova Lake S bring-up.

- Updating Nova Lake U device IDs.

- Continued work around enabling the Crescent Island AI accelerator card.

- Enabling staging on platforms since Xe2 to help with performance.

- Switching to the writeback L1 cache policy sincr Xe3 graphics.

- Adding an IPC Unix sockets fallback for Linux.

- Support for VR temperature sensors.

- Multi-GPU capability for memAdvise interface.

- A cache tree structure feature.

- Support for the multi-queue user-space API.

- TBX support for host functions.

- Handling of VM Bind Debug Data Op.

- Preparations for Level Zero 1.15 APIs.

- Various code clean-ups and refactoring.

More details on the new Compute Runtime release via [1]GitHub . The Intel Compute Runtime continues to support from Tigerlake graphics through Battlemage and Panther Lake hardware plus the experimental support for next-gen Nova Lake and Crescent Island too.

There is also the IGC 2.28.4 release for the Intel Graphics Compiler. Intel Graphics Compiler 2.28.4 chhanges include:

- Adapting for LLVM API changes and other changes for the (dated) Clang 17.

- Enabling the joint-waveall vectorization by default.

- Enabling SPIR-V validation by default.

- Various changes for Crescent Island.

The updated IGC 2.28.4 can be downloaded from [2]GitHub .

Great timing for the new Intel Compute Runtime and IGC as some Panther Lake Arc B390 GPU compute benchmarks are on my TODO list for the coming days.

Separately but also of note on the Intel GPU compute side is Intel having [3]upstreamed a sycl::device implementation into mainline LLVM. This is part of [4]Intel's broader SYCL support upstreaming effort to LLVM .



[1] https://github.com/intel/compute-runtime/releases/tag/26.05.37020.3

[2] https://github.com/intel/intel-graphics-compiler/releases/tag/v2.28.4

[3] https://github.com/llvm/llvm-project/commit/debff926490a

[4] https://www.phoronix.com/news/LLVM-Upstream-libsycl



There's a lesson that I need to remember
When everything is falling apart
In life, just like in loving
There's such a thing as trying too hard

You've gotta sing
Like you don't need the money
Love like you'll never get hurt
You've gotta dance
Like nobody's watching
It's gotta come from the heart
If you want it to work.
-- Kathy Mattea