La società Intel ha pubblicato la versione Intel Graphics Compiler 2.34.4 — un aggiornamento del compilatore shader open source e dei kernel computazionali utilizzati nel stack grafico Intel per Linux e Windows.
Intel Graphics Compiler (IGC) è uno dei componenti chiave dell'infrastruttura dei driver della GPU Intel ed è utilizzato insieme ai driver OpenCL, Level Zero e Vulkan. Il progetto si occupa della compilazione di shader, codice SPIR-V e compute in istruzioni machine per le GPU Intel.
Il rilascio 2.34.4 è principalmente incentrato su correzioni di bug, ottimizzazione della generazione del codice e miglioramento della compatibilità con le nuove architetture GPU Xe2 e Battlemage. Gli sviluppatori menzionano anche:
- ottimizzazioni della compilazione SPIR-V;
- correzioni nel trattamento SIMD;
- miglioramento dell'allocazione dei registri;
- aggiornamento delle dipendenze LLVM;
- risoluzione di problemi che causavano crash nelle applicazioni OpenCL.
- supporto per SPV_INTEL_bfloat16_arithmetic per Xe3P;
- ottimizzazioni per Panther Lake;
- miglioramenti nel code scheduling;
- abilitazione del pass di divisione dei caricamenti 2D per default;
- supporto per WideMulMad;
- miglioramenti per Crescent Island.
Parte delle modifiche sono indirizzate a migliorare le prestazioni dei carichi computazionali e delle applicazioni di gioco su Linux, soprattutto in combinazione con Mesa ANV e Compute Runtime.
Il progetto si sviluppa come open source ed è distribuito con licenza MIT. Il codice sorgente è pubblicato su GitHub e le nuove versioni vengono solitamente integrate rapidamente nel Compute Runtime e nel stack oneAPI.
I codici sorgente e il changelog sono disponibili sulla pagina Intel Graphics Compiler GitHub.
Fonte: linux.org.ru
