Intel ha rilasciato la versione 2.12.5 del suo Graphics Compiler (IGC), segnando un nuovo passo avanti nello sviluppo di questo componente chiave per il supporto grafico su piattaforme Linux e Windows. Utilizzato principalmente all’interno dell’Intel Compute Runtime e da diverse API grafiche, IGC continua a evolversi per garantire compatibilità e prestazioni ottimali con le più recenti tecnologie hardware e software.

Questa nuova versione introduce una serie di correzioni mirate, tra cui la risoluzione di un problema di segmentazione legato all’opzione ForceOCLSIMDWidth=8 su architetture Ponte Vecchio, e un fix per risultati errati nelle operazioni con matrici congiunte SYCL quando si utilizza il tipo sycl::half con ottimizzazioni -O2 e -O3. Sebbene queste modifiche possano sembrare minori, rappresentano un importante affinamento della stabilità e dell’affidabilità del compilatore.
Oltre alle correzioni, IGC 2.12.5 porta con sé aggiornamenti significativi per la compatibilità con C++20, facilitando la compilazione del progetto con versioni più recenti dei compilatori. Questo aggiornamento è particolarmente rilevante per gli sviluppatori che desiderano sfruttare le funzionalità moderne del linguaggio senza compromettere la compatibilità con l’infrastruttura grafica Intel. Non mancano poi miglioramenti interni legati al supporto delle future GPU Xe3, tra cui un nuovo euristico per la modalità SIMD16 e modifiche al sistema di ray tracing. Questi aggiornamenti, sebbene non immediatamente visibili all’utente finale, pongono le basi per un supporto più robusto alle prossime generazioni di hardware grafico Intel. Come da tradizione, il rilascio di una nuova versione di IGC anticipa di poco quello del Compute Runtime, suggerendo che ulteriori novità sono in arrivo per l’ecosistema grafico open source di Intel.
Note di rilascio IGC v2.12.5