AMD mostra l'impatto di Work Graphs sul rendering: la Radeon RX 7900 XTX mette il turbo

AMD mostra l'impatto di Work Graphs sul rendering: la Radeon RX 7900 XTX mette il turbo

AMD parla di Work Graphs, fresca novità delle DirectX 12, e mostra alcuni risultati prestazionali molto interessanti per gli sviluppatori di videogiochi. Grazie a Work Graphs, la CPU viene usata sempre meno per il rendering, eliminando i colli di bottiglia.

di pubblicata il , alle 08:21 nel canale Schede Video
MicrosoftRadeonDirectXAMD
 

Di recente abbiamo scritto di Work Graphs, una novità tecnica delle DirectX (Direct3D) che permetterà agli sviluppatori di videogiochi di usare ancora di più la GPU, sgravando la CPU da alcuni compiti per cui ingegnera spesso e volentieri colli di bottiglia, strozzature che limitano le prestazioni.

Nelle scorse ore, a margine della GDC 2024, AMD ha pubblicato un post su GPUOpen in cui parla di Work Graphs, condividendo qualche dato che ci può darci un'idea dell'impatto di questa nuova API.

AMD spiega che da anni gli sviluppatori di giochi sognano un renderer completamente basato sulla GPU, in cui l'intera elaborazione della scena avviene sulla GPU. Diversi engine di gioco hanno spostato gran parte dell'elaborazione della scena sui chip grafici, ma al momento non è ancora possibile "raggiungere il nirvana del rendering completo della GPU".

AMD spiega, in modo tecnico, come Work Graphs - e in particolare l'implementazione al suo interno dei "mesh nodes" - consenta alla GPU di eseguire più task da sola, senza dover bussare continuamente alla porta della CPU farsi dire cosa fare. Così facendo, gli sviluppatori potranno creare titoli sempre più vasti e avanzati sulla base di motori come l'Unreal Engine 5 (Epic Games è tra i maggiori propugnatori di Work Graphs).

Su GPUOpen è presente un video che illustra agli sviluppatori i benefici della nuova soluzione e, soprattutto, un grafico che mostra come porti un grande miglioramento prestazionale rispetto alle attuali tecniche. "Quando abbiamo testato con la demo, ExecuteIndirect si è dimostrato il 64% più lento di Work Graphs di media usando l'estensione mesh nodes" con una Radeon RX 7900 XTX. Detta in altri termini, la GPU ha performato il 39% meglio con Work Graphs. Numeri molti interessanti che potrebbero essere persino migliorati in futuro con l'ottimizzazione.

Work Graphs è il risultato di diversi anni di collaborazione tra Microsoft, AMD, NVIDIA e altre società del settore. Gli sviluppatori potranno iniziare ad avvantaggiarsi del tutto entro fine anno, mentre al momento non sappiamo quando vedremo i primi titoli capaci di sfruttare Work Graphs e le varie novità della parte Direct3D delle DirectX.

7 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
supertigrotto20 Marzo 2024, 09:27 #1
AMD in fase di recupero?
Lo spero va,e magari anche un balzo in avanti di Intel
lupin 3rd20 Marzo 2024, 12:20 #2
io non ho capito, se si volesse sfruttare questa tecnologia, è sufficiente ricompilare ii sorgenti dei videogiochi con i motori grafici aggiornati oppure serve aspettare nuove schede video con le librerie directx aggiornate? E poi tale novità è disponibile anche per opengl?
ciolla200520 Marzo 2024, 17:06 #3
Su GPUOpen è presente parecchio materiale per gli sviluppatori,da anni.

Sconvolgente che la maggior parte degli urlatori del tubo, non sanno nemmeno che esiste.

Per loro, solo le slide colorate del Marketing.
FedNat20 Marzo 2024, 17:51 #4
Originariamente inviato da: lupin 3rd
E poi tale novità è disponibile anche per opengl?


C'è un'estensione per Vulkan

https://gpuopen.com/gpu-work-graphs-in-vulkan/
lupin 3rd21 Marzo 2024, 14:26 #5
Originariamente inviato da: ciolla2005
Su GPUOpen è presente parecchio materiale per gli sviluppatori,da anni.

Sconvolgente che la maggior parte degli urlatori del tubo, non sanno nemmeno che esiste.

Per loro, solo le slide colorate del Marketing.


non sono un professionista della programmazione grafica, abbi pazienza

Originariamente inviato da: FedNat
C'è un'estensione per Vulkan

https://gpuopen.com/gpu-work-graphs-in-vulkan/


si ma io intendevo per opengl ... per il resto ho capito che non serve aspettare una nuova scheda video
FedNat21 Marzo 2024, 16:52 #6
Originariamente inviato da: lupin 3rd
si ma io intendevo per opengl ... per il resto ho capito che non serve aspettare una nuova scheda video


La situazione per OpenGL non so come sia. Ma se lo portano su Vulkan sicuramente sarà disponibile su Linux. Perché ti serve proprio OpenGL?

In ogni caso per rispondere alla prima domanda del tuo post originale i Work Graphs sembrano essere una tecnica da utilizzare durante lo sviluppo dei giochi. Quindi non credo basti ricompilare, dovrà essere modificato il motore di rendering.
lupin 3rd21 Marzo 2024, 17:22 #7
Originariamente inviato da: FedNat
La situazione per OpenGL non so come sia. Ma se lo portano su Vulkan sicuramente sarà disponibile su Linux. Perché ti serve proprio OpenGL?


di servire per adesso non mi serve (non sviluppo videogames), chiedevo per curiosità perchè con opengl si possono sviluppare giochi per linux

Originariamente inviato da: FedNat
In ogni caso per rispondere alla prima domanda del tuo post originale i Work Graphs sembrano essere una tecnica da utilizzare durante lo sviluppo dei giochi. Quindi non credo basti ricompilare, dovrà essere modificato il motore di rendering.


ah si, quello ovviamente... avevo fatto la domanda perchè sapevo (anche se non sono mai riuscito ad approfodire tutti i concetti della programmazione grafica nel dettaglio) che ogni volta che le librerie directx o opengl vengono aggiornate se si vuole usufruirne va comprata la scheda nuova che le supporta

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^