Intel har publicerat version 2.34.4 av Intel Graphics Compiler – en uppdatering av den öppna kompilatorn för shaders och beräkningskärnor som används i Intels grafikstack för Linux och Windows.
Intel Graphics Compiler (IGC) är en av de viktigaste komponenterna i Intels GPU-drivrutin och används tillsammans med OpenCL, Level Zero och Vulkan-drivrutiner. Projektet ansvarar för att kompilera shaders, SPIR-V och beräkningskod till maskininstruktioner för Intels grafikkort.
Version 2.34.4 fokuserar främst på felrättningar, kodgenereringsoptimeringar och förbättrad kompatibilitet med de nya GPU-arkitekturerna Xe2 och Battlemage. Utvecklarna nämner även:
- optimeringar av SPIR-V-kompilering;
- felrättningar i SIMD-hantering;
- förbättringar av registerallokering;
- uppdateringar av LLVM-beroenden;
- lösning av problem som ledde till att OpenCL-applikationer kraschade.
- stöd för SPV_INTEL_bfloat16_arithmetic för Xe3P;
- optimeringar för Panther Lake;
- förbättringar av kodschemaläggning;
- inkludering av 2D load splitting-pass som standard;
- stöd för WideMulMad;
- förbättringar för Crescent Island.
Delar av ändringarna syftar till att förbättra prestandan för beräkningsbelastningar och spelapplikationer på Linux, särskilt i kombination med Mesa ANV och Compute Runtime.
Projektet utvecklas som open source och distribueras under MIT-licensen. Källkoden publiceras på GitHub och nya versioner integreras vanligtvis snabbt i Compute Runtime och oneAPI-stack.
Källkoden och changelog finns på sidan Intel Graphics Compiler GitHub.
Källa: linux.org.ru
