L'azienda Intel ha rilasciato la versione 2.34.4 dell'Intel Graphics Compiler, un aggiornamento del compilatore open-source per shader e elementi computazionali utilizzato nel stack grafico Intel per Linux e Windows.
Intel Graphics Compiler (IGC) è uno dei componenti chiave dell'infrastruttura dei driver GPU Intel ed è utilizzato insieme a OpenCL, Level Zero e ai driver Vulkan. Il progetto è responsabile della compilazione di shader, SPIR-V e codice computazionale in istruzioni di macchina per le GPU Intel.
Il rilascio 2.34.4 si concentra principalmente 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 arresti anomali nelle applicazioni OpenCL.
- supporto per SPV_INTEL_bfloat16_arithmetic per Xe3P;
- ottimizzazioni per Panther Lake;
- miglioramenti nella programmazione del codice;
- inclusione predefinita del passaggio di suddivisione del caricamento 2D;
- supporto per WideMulMad;
- modifiche per Crescent Island.
Alcuni cambiamenti sono mirati 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 e viene distribuito con licenza MIT. Il codice sorgente è pubblicato su GitHub e nuove versioni vengono solitamente integrate rapidamente nel Compute Runtime e nel stack oneAPI.
I testi originali e il changelog sono disponibili nella pagina Intel Graphics Compiler GitHub.
Fonte: linux.org.ru
