Tvrtka Intel objavila je izdanje Intel Graphics Compiler 2.34.4 — ažuriranje otvorenog kompajlera sjenila i računskih jezgri koji se koristi u grafičkom softverskom stogu Intel za Linux i Windows.
Intel Graphics Compiler (IGC) jedan je od ključnih komponenti infrastrukture drajvera Intel GPU-a i koristi se zajedno s OpenCL, Level Zero i Vulkan drajverima. Projekt odgovara za kompajliranje sjenila, SPIR-V i compute koda u strojne upute za grafičke procesore Intel.
Izdanje 2.34.4 uglavnom se fokusira na ispravke grešaka, optimizaciju generacije koda i poboljšanje kompatibilnosti s novim GPU arhitekturama Xe2 i Battlemage. Razvijači također napominju:
- optimizacije kompajliranja SPIR-V;
- ispravke u obradi SIMD-a;
- poboljšanje alokacije registara;
- ažuriranje LLVM ovisnosti;
- riješavanje problema koji su uzrokovali padove OpenCL aplikacija.
- podrška za SPV_INTEL_bfloat16_arithmetic za Xe3P;
- optimizacije Panther Lake;
- poboljšanja raspoređivanja koda;
- uključivanje 2D load splitting pass-a prema zadanim postavkama;
- podrška za WideMulMad;
- dopune za Crescent Island.
Dio promjena usmjeren je na poboljšanje performansi računalnih opterećenja i igara na Linuxu, osobito u kombinaciji s Mesa ANV i Compute Runtime.
Projekt se razvija kao open source i distribuira pod MIT licencom. Izvorni kod objavljen je na GitHubu, a nove verzije obično se brzo integriraju u Compute Runtime i stog oneAPI.
Izvorni tekstovi i changelog dostupni su na stranici Intel Graphics Compiler GitHub.
Izvor: linux.org.ru
