Intel Graphics Compiler 1.0.6748 Released With CM-CL Library
Intel's open-source developers have released a new version of IGC, the Intel Graphics Compiler that is used by their open-source Linux compute stack, recently was transitioned for use by their Windows driver too, and might eventually be piped into their Mesa OpenGL/Vulkan drivers.
We haven't heard anything or seen any new code over the past quarter for integrating IGC into Mesa, so it's not clear where those plans stand at the moment. But in any case this open-source graphics compiler remains central to their Linux compute stack for OpenCL and oneAPI Level Zero. IGC 1.0.6748 was released this week as their latest tagged version.
Among the changes to find with IGC 1.0.6748 are:
- The "CodePatch" feature is now enabled by default to enable pixel shader code patching to directly emit code after stitching.
- Intel Gen11 and Gen12 graphics now have bindless system routines.
- The initial implementation of the CM-CL library has been merged. There isn't any documentation with this addition but would appear to be for Intel's "C for Metal" GPU kernel programming language and getting OpenCL integrated / running over this compiler.
- The thread-private memory (TPM) code now makes full use of Shared Virtual Memory (SVM).
The full list of fixes and improvements as well as the source downloads for IGC 1.0.6748 can be found via GitHub.
We haven't heard anything or seen any new code over the past quarter for integrating IGC into Mesa, so it's not clear where those plans stand at the moment. But in any case this open-source graphics compiler remains central to their Linux compute stack for OpenCL and oneAPI Level Zero. IGC 1.0.6748 was released this week as their latest tagged version.
Among the changes to find with IGC 1.0.6748 are:
- The "CodePatch" feature is now enabled by default to enable pixel shader code patching to directly emit code after stitching.
- Intel Gen11 and Gen12 graphics now have bindless system routines.
- The initial implementation of the CM-CL library has been merged. There isn't any documentation with this addition but would appear to be for Intel's "C for Metal" GPU kernel programming language and getting OpenCL integrated / running over this compiler.
- The thread-private memory (TPM) code now makes full use of Shared Virtual Memory (SVM).
The full list of fixes and improvements as well as the source downloads for IGC 1.0.6748 can be found via GitHub.
2 Comments