Releases: intel/intel-graphics-compiler
IGC v2.30.1
Fixed Issues / Improvements
List of all changes: v2.28.4...v2.30.1
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
7161d7c6 |
| SPIRV-LLVM-Translator | llvm_release_160 |
de396f26 |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
9268f305 |
| vc-intrinsics | master |
v0.25.0 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 20950.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
0a3114a6f74bf6382d5976633c262ff4c392273828424fce04c7185071f8b2ca intel-igc-core-2_2.30.1+20950_amd64.deb
770b3104ca4185e6211aeead78826feb0468f120194d9ebb2c3489a876a288b0 intel-igc-core-devel_2.30.1+20950_amd64.deb
9b24a5778af3c4a6bd211a21e7b6860fde9c6869b29c7c4423b5b1a949db13fd intel-igc-opencl-2_2.30.1+20950_amd64.deb
e2b534b610ca0517fde091744337b60f487e9b2092a375c78f0ba3a80de74910 intel-igc-opencl-devel_2.30.1+20950_amd64.deb
IGC v2.28.4
Known issues
- IGC v2.27.10 release packages have been built with opaque pointers, however, local build sets IGC to typed pointers by default; this release still has this issue,
- to enable opaque pointers in local builds pass the CMake option
-DIGC_OPTION__API_ENABLE_OPAQUE_POINTERS=ON - the issue will be resolved in v2.29.x (20f3ffd)
Fixed Issues / Improvements
List of all changes: v2.27.10...v2.28.4
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
7161d7c6 |
| SPIRV-LLVM-Translator | llvm_release_160 |
c13fcf6c |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
9268f305 |
| vc-intrinsics | master |
v0.24.3 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 20760.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
3eea502b74ca57d6050e259838a91f5384805b5bb73c9fcecc055c6f8d32389f intel-igc-core-2_2.28.4+20760_amd64.deb
f94c073d15f5a1a16df9fb071a2b3220ffe8b1b67d809d5f8fa874f1ff6c6955 intel-igc-core-devel_2.28.4+20760_amd64.deb
9fae8175c95def354534e6d322dd1b2661eb92dec96916f50ee1f5d31c7a4f65 intel-igc-opencl-2_2.28.4+20760_amd64.deb
2b105b04c5752a03ca38bc7591594291f925196e2d23f64c07409a5d50f93456 intel-igc-opencl-devel_2.28.4+20760_amd64.deb
IGC v2.27.10
Fixed Issues / Improvements
- IGC uses LLVM opaque pointers by default
- added Crescent Island (CRI) and Nova Lake (NVL) family support
List of all changes: v2.24.8...v2.27.10
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
6ab2da34 |
| SPIRV-LLVM-Translator | llvm_release_160 |
ee2a14e3 |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
01e05779 |
| vc-intrinsics | master |
v0.24.2 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 20617.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
d3136f5986f89740d208b2ec5c6d76aae993f7a063f1a5103cce17acd371c207 intel-igc-core-2_2.27.10+20617_amd64.deb
cd8790b09a191c2989e0c4846350841406d82ae6a1a5ebba00cb6c6a42faba01 intel-igc-core-devel_2.27.10+20617_amd64.deb
23165c3f5109604626fa5e83b91a91d67e9f662ddeaa5797591cdc0d2a200768 intel-igc-opencl-2_2.27.10+20617_amd64.deb
fb30290945555515d93e404533640e18f6d2525635c997e0bc1da91a0468a08e intel-igc-opencl-devel_2.27.10+20617_amd64.deb
IGC v2.24.8
Fixed Issues / Improvements
- Fixed the ARL & MTL
cl_peakissue
List of all changes: v2.22.2...v2.24.8
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
4157bbe6 |
| SPIRV-LLVM-Translator | llvm_release_160 |
2e666b9e |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
01e05779 |
| vc-intrinsics | master |
v0.24.1 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 20344.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
a701b03553f42111e6790cfd1bf9bdf7e7c2106b2489083892be338b51688ed7 intel-igc-core-2_2.24.8+20344_amd64.deb
22e9193938272035cbe03e238c8e24224518a1de72d1c1b65f6d3a6c832ab20e intel-igc-core-devel_2.24.8+20344_amd64.deb
670d3c8d0073b90ef5cc9f10d42b4bc86c08985aa5f7617b81006d7598d543c7 intel-igc-opencl-2_2.24.8+20344_amd64.deb
6301d75589b8053ae0c2d95a6bdded87cac531a58d16caa3fc31de324a9ae57f intel-igc-opencl-devel_2.24.8+20344_amd64.deb
IGC v2.20.5
Known issues
In this release we observe 5-10% regressions in the following scenarios specific to the Arrow Lake platform:
Ze_peak_int16, ARL-S
Ze_peak_int2, ARL_H
Cl_peak_int, ARL_H
Cl_peak_int2, ARL_H
The regression is expected to be contained to benchmarks measuring peak performance.
Real-world scenarios are effectively non-affected.
Fixed Issues / Improvements
List of all changes: v2.20.3...v2.20.5
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
28d3ab37 |
| SPIRV-LLVM-Translator | llvm_release_160 |
543e3048 |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
9e3836d7 |
| vc-intrinsics | master |
v0.23.4 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 19972.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
91c332c58eb051dcd7b5f8d6731fc9cf86aafd878786b2456b47570d0bdb008f intel-igc-core-2_2.20.5+19972_amd64.deb
05e8d01272c5f75cf0651838e30cd5ef746e7640923cd05f117db4ba45f925df intel-igc-core-devel_2.20.5+19972_amd64.deb
025a1737d594254febdae4b31905a88cbf2fb5b716d24ff09cf628070da8f111 intel-igc-opencl-2_2.20.5+19972_amd64.deb
ac875b8c4848ebc8aa8695164cebe7bb0cfdb03be8f96c4cae4fff49360f45e8 intel-igc-opencl-devel_2.20.5+19972_amd64.deb
IGC v2.22.2
Known issues
cl_peak issues from 2.20 are still present.
They will be addressed in release 2.24.
Fixed Issues / Improvements
List of all changes: v2.20.3...v2.22.2
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
43611737 |
| SPIRV-LLVM-Translator | llvm_release_160 |
0983ca98 |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
9e3836d7 |
| vc-intrinsics | master |
v0.23.4 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 20121.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
ee6238e648f65c4404e222464868f0d2624701c10cc85576310470d92073d6ca intel-igc-core-2_2.22.2+20121_amd64.deb
2b668a2253d4bbfd3e1d7acc7a8e0c52dd9a94e8bcfbcb8db950172c7b3b90f4 intel-igc-core-devel_2.22.2+20121_amd64.deb
17147aebb29ebfb73b3a0b78d3d0b260c4c2fc79585d6dc85299c037eaae189c intel-igc-opencl-2_2.22.2+20121_amd64.deb
be4334962a9ed13d993860d38078a0aebace2d48b037208b2d0190f944bd3882 intel-igc-opencl-devel_2.22.2+20121_amd64.deb
IGC v2.20.3
Known issues
Update: 2025-10-23 14:15 UTC
In this release we observe 5-10% regressions in the following scenarios specific to the Arrow Lake platform:
Ze_peak_int16, ARL-S
Ze_peak_int2, ARL_H
Cl_peak_int, ARL_H
Cl_peak_int2, ARL_H
The regression is expected to be contained to benchmarks measuring peak performance.
Real-world scenarios are effectively non-affected.
Fixed Issues / Improvements
List of all changes: v2.19.2...v2.20.3
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
28d3ab37 |
| SPIRV-LLVM-Translator | llvm_release_160 |
543e3048 |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
9e3836d7 |
| vc-intrinsics | master |
v0.23.4 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 19972.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
94743ddf48b3272119eaffb9c77b47a0114f5a1ff83a4d94b8b2e86a72134410 intel-igc-core-2_2.20.3+19972_amd64.deb
77b6e62cd846e5f4e48531696ec3f9337cadb1bb83854885ea9004e53009e249 intel-igc-core-devel_2.20.3+19972_amd64.deb
97b15016bfea380bc94d65dea3f78e8970c8e501e84824f466c37a51ad5ca958 intel-igc-opencl-2_2.20.3+19972_amd64.deb
29a26cdeffebe64452163e83b71369d059665733b7af653132dd9caf5155057c intel-igc-opencl-devel_2.20.3+19972_amd64.deb
IGC v2.19.2
Prerelease note
This is a prerelease with no full production quality guarantees.
It was validated with compute runtime development branch.
Only experimental use is recommended.
Fixed Issues / Improvements
- Production packages have switched to LLVM 16
- Production configuration uses LLVM typed pointers; opaque pointers support is WIP
- To enable typed pointers use the CMake option:
IGC_OPTION__API_ENABLE_OPAQUE_POINTERS=OFF
- To enable typed pointers use the CMake option:
List of all changes: v2.18.5...v2.19.2
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-160 |
28d3ab37 |
| SPIRV-LLVM-Translator | llvm_release_160 |
543e3048 |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
9e3836d7 |
| vc-intrinsics | master |
v0.23.1 |
| LLVM project | release/16.x |
llvmorg-16.0.6 |
The release is based on build 19901.
Ubuntu 24.04 binary packages for LLVM16/Clang16 are included.
Packages' sha256 checksums:
f3ada1ff0ba2a6aa003975de656e9e406b58d5bdb9b2c066af9b18ce340c8bec intel-igc-core-2_2.19.2+19901_amd64.deb
b8f7652e59523577232182d4b27587d564bc73a8a6a641b035ab06d4399da9b1 intel-igc-core-devel_2.19.2+19901_amd64.deb
d0110c4e1bb34f33abe778a5e742d8be50c6f1492b2c46ed2834f68ebd5b413b intel-igc-opencl-2_2.19.2+19901_amd64.deb
c6dc01fa3e1c76645fc8e245dea779794b2919f841b62290fb005252de5b0782 intel-igc-opencl-devel_2.19.2+19901_amd64.deb
IGC v2.18.5
Fixed Issues / Improvements
- Production packages have switched to LLVM 16
- Production configuration uses LLVM typed pointers; opaque pointers support is WIP
- To enable typed pointers use the CMake option: IGC_OPTION__API_ENABLE_OPAQUE_POINTERS=OFF
Due to an error IGC 2.18 was mistakenly released as built with LLVM 16. This is incorrect, IGC 2.18 uses LLVM 15.
IGC 2.19 will be the first release to use LLVM 16 with typed pointers.
List of all changes: v2.16.0...v2.18.5
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-150 |
7eef4657 |
| SPIRV-LLVM-Translator | llvm_release_150 |
a077a090 |
| SPIRV-Tools | main |
28a883ba |
| SPIRV-Headers | main |
04b76709 |
| vc-intrinsics | master |
v0.23.1 |
| LLVM project | release/15.x |
llvmorg-15.0.7 |
The release is based on build 19820.
Ubuntu 24.04 binary packages for LLVM15/Clang15 are included.
Packages' sha256 checksums:
7c340f45c4f294eca3a9780a1b3ece6d4b699fdc51e7dc9ff8c5d6323c5d8d64 intel-igc-core-2_2.18.5+19820_amd64.deb
bbac014d80965a2e7428ecca9c01a96688758f7c75bce18eba90745fcfe6fb13 intel-igc-core-devel_2.18.5+19820_amd64.deb
bcb1435486175673f14b180efb8fc39ff31b76c625e09b1253a07a705efcf9c3 intel-igc-opencl-2_2.18.5+19820_amd64.deb
924fedd479853a1f6105473f7534f585ba77928b3a4bf6bb70047d4191c4500f intel-igc-opencl-devel_2.18.5+19820_amd64.deb
IGC v2.16.0
Fixed Issues / Improvements
- New package
intel-igc-core-develadding back missing files removed inv2.1.xrelease - Fixed PyTorch inference accuracy errors on Battlemage
List of all changes: v2.14.1...v2.16.0
Dependencies revisions
| Project | Branch | Revision |
|---|---|---|
| opencl-clang | ocl-open-150 |
7eef465 |
| SPIRV-LLVM-Translator | llvm_release_150 |
6fd7ff4 |
| SPIRV-Tools | main |
v2025.1.rc1 |
| SPIRV-Headers | main |
aa6cef1 |
| vc-intrinsics | master |
v0.23.1 |
| LLVM project | release/15.x |
llvmorg-15.0.7 |
The release is based on build 19683.
Ubuntu 24.04 binary packages for LLVM15/Clang15 are included.
Packages' sha256 checksums:
7b3ae7b6b92b1b9c5b12af6ad7f58a0d7da45d402992322faa6d9d77598e6ae1 intel-igc-core-2_2.16.0+19683_amd64.deb
5fe3ecfc7d88c3992d2fa5f73255ca43a5c370d1ff6150811682dff31b86a662 intel-igc-core-devel_2.16.0+19683_amd64.deb
ef45117b8cec6772e624ba8f2aae89d9be3981b431a8673f87044ee5cba992bc intel-igc-opencl-2_2.16.0+19683_amd64.deb
575926076572e4d3c28aaf6e31d2d669a24c897e956a6d106dafeca83acac86e intel-igc-opencl-devel_2.16.0+19683_amd64.deb