Podjetje Intel je objavilo izdajanje Intel Graphics Compiler 2.34.4 — posodobitev odprtega prevajalnika senčil in računskih jeder, ki se uporablja v grafičnem sklopu Intel za Linux in Windows.
Intel Graphics Compiler (IGC) je ena ključnih komponent gonilniške infrastrukture Intel GPU in se uporablja skupaj z OpenCL, Level Zero in Vulkan gonilniki. Projekt je odgovoren za prevajanje senčil, SPIR-V in računskih programskih kod v strojne ukaze za grafične procesorje Intel.
Različica 2.34.4 se večinoma osredotoča na odpravo napak, optimizacijo generacije kode in izboljšanje združljivosti z novimi arhitekturami GPU Xe2 in Battlemage. Razvijalci prav tako omenjajo:
- optimizacije prevajanja SPIR-V;
- popravke v obdelavi SIMD;
- izboljšanje dodeljevanja registrov;
- posodobitev odvisnosti LLVM;
- odpravo težav, ki so povzročale zrušitve OpenCL aplikacij.
- podpora za SPV_INTEL_bfloat16_arithmetic za Xe3P;
- optimizacije Panther Lake;
- izboljšave načrtovanja kode;
- vključitev 2D load splitting pass privzeto;
- podpora za WideMulMad;
- izboljšave za Crescent Island.
Del sprememb je usmerjen v povečanje zmogljivosti računskih obremenitev in igralnih aplikacij pod Linuxom, še posebej v povezavi z Mesa ANV in Compute Runtime.
Projekt se razvija kot odprtokodni in se distribuira pod MIT licenco. Izvorna koda je objavljena na GitHubu, nove različice pa se običajno hitro integrirajo v Compute Runtime in sklop oneAPI.
Izvorne kode in changelog so na voljo na strani Intel Graphics Compiler GitHub.
Izvor: linux.org.ru
