Intel har udgivet version 2.34.4 af Intel Graphics Compiler - opdateringen af den åbne shader- og compute-kernelkompilator, der anvendes i Intel's grafiske stack til Linux og Windows.
Intel Graphics Compiler (IGC) er en af de centrale komponenter i Intel GPU-driverinfrastrukturen og bruges sammen med OpenCL, Level Zero og Vulkan-drivere. Projektet håndterer kompilering af shaders, SPIR-V og compute-kode til maskininstruktioner for Intel grafiske processorer.
Udgivelsen 2.34.4 fokuserer primært på fejlrettelser, optimering af kodegenerering og forbedret kompatibilitet med de nye GPU-arkitekturer Xe2 og Battlemage. Udviklerne nævner også:
- optimeringer af SPIR-V kompilering;
- fejlrettelser i SIMD-håndteringen;
- forbedringer af registerallokering;
- opdatering af LLVM-afhængigheder;
- løsning af problemer, der førte til nedbrud af OpenCL-applikationer.
- support for SPV_INTEL_bfloat16_arithmetic til Xe3P;
- optimeringer af Panther Lake;
- forbedringer af code scheduling;
- aktivering af 2D load splitting pass som standard;
- support for WideMulMad;
- forbedringer til Crescent Island.
En del af ændringerne er rettet mod at forbedre ydeevnen for compute-opgaver og spilapplikationer på Linux, især i forbindelse med Mesa ANV og Compute Runtime.
Projektet udvikler sig som open source og distribueres under MIT-licensen. Kildekoden er offentliggjort på GitHub, og nye versioner integreres typisk hurtigt i Compute Runtime og oneAPI-stakken.
Kildekoderne og changelog er tilgængelige på siden Intel Graphics Compiler GitHub.
Kilde: linux.org.ru
