Společnost Intel vydala verzi Intel Graphics Compiler 2.34.4 — aktualizaci otevřeného kompilátoru shaderů a výpočetních jader, která se používá v grafickém stacku Intel pro Linux a Windows.
Intel Graphics Compiler (IGC) je jednou z klíčových součástí ovladačové infrastruktury GPU Intel a používá se společně s ovladači OpenCL, Level Zero a Vulkan. Projekt zajišťuje kompilaci shaderů, SPIR-V a výpočetního kódu do strojových instrukcí pro grafické procesory Intel.
Verze 2.34.4 se většinou zaměřuje na opravy chyb, optimalizaci generování kódu a zlepšení kompatibility s novými architekturami GPU Xe2 a Battlemage. Vývojáři také zmiňují:
- optimalizace kompilace SPIR-V;
- opravy ve zpracování SIMD;
- vylepšení přidělování registrů;
- aktualizace závislostí LLVM;
- odstranění problémů, které vedly k výpadkům OpenCL aplikací.
- podpora SPV_INTEL_bfloat16_arithmetic pro Xe3P;
- optimalizace Panther Lake;
- vylepšení plánování kódu;
- zahrnutí 2D load splitting pass jako default;
- podpora WideMulMad;
- vylepšení pro Crescent Island.
Část změn je zaměřena na zvýšení výkonu výpočetních zátěžových úloh a herních aplikací pod Linuxem, zejména ve spojení s Mesa ANV a Compute Runtime.
Projekt se vyvíjí jako open source a je distribuován pod licencí MIT. Zdrojový kód je publikován na GitHubu a nové verze se obvykle rychle integrují do Compute Runtime a stacku oneAPI.
Zdrojové kódy a changelog jsou k dispozici na stránce Intel Graphics Compiler GitHub.
Zdroj: linux.org.ru
