Il driver open-source Mesa”R600″Gallium3D per il supporto dei processori grafici AMD precedenti alla serie Radeon HD 7000, è stato pubblicato un back-end NIR riscritto che consente prestazioni migliori e un corretto utilizzo dell’FP64.
La serie Radeon HD 7000″GCN”che ha inaugurato il moderno driver RadeonSI Gallium3D per gli utenti desktop Linux ha ormai dieci anni. Tuttavia, grazie all’essere open-source, il driver R600 per le serie da Radeon HD 2000 a HD 6000 per queste GPU molto più vecchie sta ancora ricevendo una certa attenzione da parte degli sviluppatori della comunità. Gli sviluppatori AMD hanno da tempo distolto la loro attenzione da questo lavoro di driver open source vintage, ma il codice continua a essere lavorato dagli sviluppatori Mesa e apportando alcuni miglioramenti interessanti molti anni dopo.
Recentemente c’è stato lavoro per migliorare il calcolo della GPU per R600g e l’attività da segnalare questa settimana è il back-end NIR riscritto che viene pubblicato per la revisione. Uno dei pochi sviluppatori della comunità che ancora prestano attenzione al driver R600 Gallium3D, Gert Wollny, ha riscritto il back-end NIR per questo driver negli ultimi mesi. NIR, ovviamente, è la moderna rappresentazione intermedia (IR) di Mesa che è più moderna e in forma migliore rispetto al convenzionale Gallium3D TGSI IR.
Oltre a prestazioni migliori, la serie Radeon HD 6900 su questo driver open source vedrà ora un corretto utilizzo FP64 per R600g con questo nuovo back-end NIR.
Questo back-end NIR riscritto aggiunge un ottimizzatore e uno scheduler back-end. A questo punto sono note alcune regressioni, ma di gran lunga ciò dovrebbe fornire prestazioni migliori rispetto all’attuale codice del driver R600g. Oltre alle migliori prestazioni, consente anche il corretto supporto hardware FP64 per le GPU Radeon HD 6900″Cayman”.
La serie Radeon HD 5000 è stata lanciata nel 2009 ma ora nel 2022 sta ancora vedendo miglioramenti del driver Linux OpenGL da parte della comunità grazie al codice open-source.
Mentre il driver R600 torna indietro per la serie HD 2000, questo back-end NIR riscritto è stato progettato e testato solo per le ultime serie Radeon HD 5000 e HD 6000.
Vedremo se questo codice NIR riscritto viene abbottonato in tempo per il rilascio di Mesa 22.2 il prossimo trimestre o viene trascinato via ulteriormente in attesa di revisioni/test. Sembra che dovrò rispolverare alcune delle mie schede Radeon HD serie 5000/6000 per alcuni benchmark del 2022 una volta che questo lavoro sarà terminato.