News

Mesa 25.2: Un Salto di Qualità per il Ray Tracing su AMD con i Driver Open Source

Gli appassionati di gaming su Linux e i possessori di schede grafiche AMD Radeon hanno un motivo in più per rallegrarsi. Con l’avvicinarsi del blocco delle funzionalità di Mesa 25.2, sono state implementate ulteriori e significative ottimizzazioni del ray-tracing per il driver Vulkan Radeon “RADV”.

Questi recenti miglioramenti promettono un notevole incremento delle prestazioni ray-tracing per le GPU AMD, in particolare per la nuovissima serie Radeon RX 9000 “RDNA4”, ma includono anche benefici tangibili per le schede di classe RDNA3.

Il Ruolo Cruciale di Valve e Natalie Vock

Questi progressi non sarebbero stati possibili senza il contributo di figure chiave nel panorama dello sviluppo open-source. Natalie Vock, una delle collaboratrici di Valve attivamente impegnate nello stack dei driver grafici per Linux, è la mente dietro queste ultime ottimizzazioni RADV per il ray-tracing. Il suo lavoro si inserisce in un impegno più ampio volto a elevare l’esperienza di gioco su Linux, rendendola sempre più competitiva.

La serie di patch introdotta da Vock aggiunge specificamente il supporto per le istruzioni ds_bvh_stack* destinate alle architetture gfx11 (RDNA3 e RDNA3.5) e gfx12 (RDNA4). Tali istruzioni sono fondamentali per l’attraversamento efficiente delle strutture BVH (Bounding Volume Hierarchy), essenziali per il calcolo del ray-tracing. In particolare, è stato aggiunto il supporto per ds_bvh_stack_rtn per gfx11 e ds_bvh_stack_push8_pop1_rtn per gfx12, quest’ultima pensata per l’attraversamento di BVH8.

Le modifiche non sono solo a livello di istruzioni, ma toccano anche l’ottimizzazione del modo in cui i dati vengono gestiti. Il comando ds_bvh_push8_pop1, ad esempio, è stato modificato per accettare il risultato dell’intersezione BVH 8×32 come operando allineato al vettore, evitando copie inutili e migliorando l’efficienza, specialmente su gfx12. Anche altre modifiche apparentemente minori, come l’uso di operandi allineati al vettore per image_bvh8_intersect_ray, contribuiscono a un “notevole miglioramento delle prestazioni su gfx12”.

Un Aumento delle Prestazioni Tangibile: +14% in Quake II RTX

Ma qual è il vero impatto di queste ottimizzazioni del ray-tracing AMD per gli utenti finali? I test condotti da Natalie Vock hanno rivelato risultati eccezionali. Ad esempio, nel celebre titolo Quake II RTX, che fa ampio uso del ray-tracing, tutti i test combinati hanno registrato un impressionante aumento del 14% degli FPS su gfx12. Questo significa che i possessori di schede come la AMD Radeon RX 9000 vedranno un significativo miglioramento nelle performance di ray-tracing, rendendo l’esperienza di gioco più fluida e immersiva.

È importante sottolineare che questo incremento del 14% si aggiunge a una serie di ottimizzazioni del ray-tracing già integrate in Mesa 25.2, come evidenziato in benchmark precedenti sulla AMD Radeon RX 7000. Ciò dimostra un impegno costante nello spingere i limiti delle prestazioni grafiche AMD su Linux. Sarà estremamente interessante osservare come questi benefici si estenderanno anche ad altri titoli e benchmark al di fuori di Quake II RTX.

Con queste nuove fusioni in Mesa 25.2, il futuro del ray-tracing sulle GPU AMD nel mondo Linux appare sempre più promettente, confermando l’importanza dello sviluppo open-source per l’evoluzione del gaming. Gli utenti possono attendersi nuove sessioni di test e un’esperienza di gioco migliorata con i prossimi aggiornamenti del driver.

Salvatore L.

Avvicinatosi al mondo videoludico grazie ad un Commodore64 alimentando in se la curiosità per il mondo Hi-Tech in particolar modo per tutto ciò che riguarda l' Hardware di un Computer. Dopo anni di collaborazioni con vari blog informatici Italiani nel 2012 apre il sito Hardware Mind.

Articoli Correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ho preso visione della Privacy Policy ed Autorizzo al trattamento dei dati personali.

Pulsante per tornare all'inizio