Compania Intel a publicat versiunea Intel Graphics Compiler 2.34.4 - o actualizare a compilatorului deschis pentru shader-e și nuclee de calcul, utilizat în stiva grafică Intel pentru Linux și Windows.
Intel Graphics Compiler (IGC) este unul dintre componentele cheie ale infrastructurii de drivere Intel GPU și este folosit împreună cu driver-ele OpenCL, Level Zero și Vulkan. Proiectul se ocupă cu compilarea shader-elor, codului SPIR-V și a codului de calcul în instrucțiuni mașină pentru procesoarele grafice Intel.
Lansarea 2.34.4 se concentrează în principal pe corectarea erorilor, optimizarea generării de cod și îmbunătățirea compatibilității cu noile arhitecturi GPU Xe2 și Battlemage. Dezvoltatorii menționează, de asemenea:
- optimizări pentru compilarea SPIR-V;
- corecturi în procesarea SIMD;
- îmbunătățirea alocării registrului;
- actualizarea dependențelor LLVM;
- eliminarea problemelor care duceau la blocarea aplicațiilor OpenCL.
- suport pentru SPV_INTEL_bfloat16_arithmetic pentru Xe3P;
- optimizări pentru Panther Lake;
- îmbunătățiri în programarea codului;
- includerea pasului de divizare a încărcărilor 2D în mod implicit;
- suport pentru WideMulMad;
- îmbunătățiri pentru Crescent Island.
O parte din modificări sunt destinate să crească performanța sarcinilor de calcul și a aplicațiilor de joc sub Linux, în special în combinație cu Mesa ANV și Compute Runtime.
Proiectul se dezvoltă ca open source și este distribuit sub licența MIT. Codul sursă este publicat pe GitHub, iar versiunile noi sunt de obicei integrate rapid în Compute Runtime și stiva oneAPI.
Codurile sursă și changelog-ul sunt disponibile pe pagina Intel Graphics Compiler GitHub.
Sursa: linux.org.ru
