Spoločnosť Intel vydala Intel Graphics Compiler 2.34.4 — aktualizáciu otvoreného kompilátora shaderov a výpočtových jadier, ktorý sa používa v grafickom stacku Intel pre Linux a Windows.
Intel Graphics Compiler (IGC) je jednou z kľúčových súčastí ovládacej infraštruktúry Intel GPU a používa sa spolu s OpenCL, Level Zero a Vulkan ovládačmi. Projekt zodpovedá za kompiláciu shaderov, SPIR-V a compute kódu na strojové inštrukcie pre grafické procesory Intel.
Vydanie 2.34.4 sa zameriava predovšetkým na opravy chýb, optimalizáciu generovania kódu a zlepšenie kompatibility s novými architektúrami GPU Xe2 a Battlemage. Vývojári taktiež spomínajú:
- optimalizácie kompilácie SPIR-V;
- opravy v spracovaní SIMD;
- zlepšenie alokácie registerov;
- aktualizácia LLVM závislostí;
- odstránenie problémov, ktoré viedli k zlyhaniam OpenCL aplikácií.
- podpora SPV_INTEL_bfloat16_arithmetic pre Xe3P;
- optimalizácie Panther Lake;
- vylepšenia plánovania kódu;
- zahrnutie 2D load splitting pass ako predvolené;
- podpora WideMulMad;
- úpravy pre Crescent Island.
Časť zmien je zameraná na zvýšenie výkonu výpočtových záťaží a herných aplikácií v systéme Linux, najmä v kombinácii s Mesa ANV a Compute Runtime.
Projekt pokračuje ako open source a distribuuje sa pod licenciou MIT. Zdrojový kód je publikovaný na GitHub, a nové verzie sú zvyčajne rýchlo integrované do Compute Runtime a stacku oneAPI.
Zdrojové texty a changelog sú k dispozícii na stránke Intel Graphics Compiler GitHub.
Zdroj: linux.org.ru
