Il primo benchmark per GPGPU e DirectCompute

Il primo benchmark per GPGPU e DirectCompute

di Gabriele Burgazzi pubblicata il 06 Novembre 2009, alle 09:47 nel canale Schede Video

“Si espandono gli scenari di utilizzo delle schede grafiche e con essi nasce l'esigenza di avere nuovi benchmark di riferimento. In questo senso nasce DirectCompute Benchmark”


Le schede video e in generale le GPU sembrano essere destinate ad andare a ricoprire un ruolo sempre più fondamentale all'interno del PC: dopo essere nate come semplici unità per gestire e garantire un maggior supporto ai videogiochi e ai calcoli relativi alle scene tridimensionali, negli ultimi anni hanno anche cominciato a ritagliarsi una posizione come unità di calcolo in grado di essere sfruttate anche in altre situazioni. L'arrivo sul mercato di Windows 7, che sfrutterà la GPU per le operazioni di conversione video e per la gestione dell'interfaccia grafica liberando così grande parte delle risorse di sistema, sembra esserne in qualche modo l'affermazione definitiva.

I metodi di testing di una scheda grafica però sono rimasti legati al mondo videoludico: avere una suite di numerosi titoli, più o meno recenti rappresenta l'unico modo al momento valido e riconosciuto per riuscire a valutare in modo esaustivo una scheda grafica. A notare la mancanza di un nuovo scenario di testing che fosse in grado di analizzare la GPU anche dal punto di vista meramente computazionale, è stato un utente del popolare sito NGOHQ.com: la dicussione completa si trova a questo indirizzo.

direct compute

DirectCompute benchmark, per ora giunto alla versione 0.15, si presenta come una applicazione in grado di andare a testare le capacità GPGPU grazie a calcoli di tipo FFT (Fast fourier transform) e alcuni trasferimenti di memoria. Si tratta ovviamente di un test sintetico, che propone, alla fine delle operazioni di prova uno score numerico. L'applicazione può essere utilizzata sia su Windows 7 sia su Windows Vista SP2. Il Software, per tutti gli interessati è scaricabile gratuitamente dalla sezione download di NGOHQ.com.


 

Commenti (25)

Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - Info
Per contattare l'autore del pezzo, così da avere una risposta rapida, si prega di utilizzare l'email personale (vedere in alto sotto il titolo). Non è detto che una domanda diretta inserita nei commenti venga verificata in tempi rapidi. In alternativa contattare la redazione a questo indirizzo email.
Commento # 11 di: ragazzocattivo pubblicato il 06 Novembre 2009, 10:57

Originariamente inviato da: Superboy
@ragazzocattivo

No è differente, l'accelerazione GDI (leggi lecacy, deprecata, solo per retrocompatibilità è sparita con vista, è stato interposto un ulteriore layer di astrazione per risolvere alcuni problemi di gdi in ambienti multithreading,uso della memoria video e grossi colli di bottiglia. Un po' come è accaduto con carbon->cocoa, la nuova api Direct2D ed ancora sopra WPF opera 100% sulla gpu.
Pre vista accadeva che spostando una finestra a schermo, o facendo scrolling l'uso della cpu schizzava alle stelle, questo non è più così pur mancando l'accelerazione hw GDI in quanto il buffer risiede nella memoria della scheda video ed è stato eliminato il bisogno di ridisegnare tutto.


Capito, grazie della spiegazione.
Commento # 12 di: Ale88 pubblicato il 06 Novembre 2009, 12:32


Sbaglio o la fft è altamente parallelizzabile? Se fosse così, vuol dire che la scheda video è per definizione superiore alla cpu.
Sarei curioso di vedere il risultato di un algoritmo non parallelizzabile assegnato alla gpu.
Commento # 13 di: bjt2 pubblicato il 06 Novembre 2009, 13:05

Ho Vista Ultimate x64 SP2 con gli ultimi aggiornamenti, che DOVREBBERO includere le DX11.
Il programma non mi parte, dicendo che manca la libreria d3dx11_42.dll...
Non so se ho le DX11... Ma nel README dice che per ora funziona solo su seven...
Qualcuno con Vista lo ha provato?
Commento # 14 di: bjt2 pubblicato il 06 Novembre 2009, 13:29

Originariamente inviato da: bjt2
Ho Vista Ultimate x64 SP2 con gli ultimi aggiornamenti, che DOVREBBERO includere le DX11.
Il programma non mi parte, dicendo che manca la libreria d3dx11_42.dll...
Non so se ho le DX11... Ma nel README dice che per ora funziona solo su seven...
Qualcuno con Vista lo ha provato?


Risolto...
Bisogna andare sul sito microsoft (qui) e riscaricare l'aggiornamento. Anche se dice dx9.0c runtime, integra anche quelli per tutti i componenti. Io lo avevo fatto prima di istallare le Dx11 via windows update (aggiornamento ad agosto 2009). Pensavo che l'avessi già, ma evidentemente quando lo installai la prima volta ha rilevato che avevo le dx10 e non mi ha installato anche gli aggiornamenti per dx11...

Il programma mi parte ma mi usa solo la CPU. Mi dice che non è supportato il directcompute (8800GT). Dice che dovrebbe funzionare anche con schede dx10... Provo a reinstallare i driver, perchè l'ultima volta credo che non avessi le dx11 e magari non mi ha installato i componenti per il directcompute...
Commento # 15 di: Jabberwock pubblicato il 06 Novembre 2009, 13:34

Originariamente inviato da: bjt2
Il programma mi parte ma mi usa solo la CPU. Mi dice che non è supportato il directcompute (8800GT). Dice che dovrebbe funzionare anche con schede dx10... Provo a reinstallare i driver, perchè l'ultima volta credo che non avessi le dx11 e magari non mi ha installato i componenti per il directcompute...


Ma i driver per Vista hanno gia' il supporto al directcompute? Gli aggiornamenti a DX11 sono di pochi giorni fa!
Commento # 16 di: gabi.2437 pubblicato il 06 Novembre 2009, 13:40

Tratto dal Readme

First of all:
1) You NEED DirectX 11 installed so for now, it will work only on win7.
2) You DON'T need DX11 hardware, DirectCompute is supported on DX10 class devices if only drivers support it (forceware >= 190.62, Catalyst currently doesn't support DirectCompute on DX10/10.1 GPUs)


In effetti è sbagliato, le DX 11 ci sono anche su Vista adesso.

Comunque ci vuole per le Nvidia una scheda video almeno DX 10 coi forceware aggiornati.

Per le ATI solo schede DX 11, quelle prima non sono ancora supportate dai driver.
Commento # 17 di: maumau138 pubblicato il 06 Novembre 2009, 13:57

IMHO il test in direct compute è inutilia (almeno al momento), in quanto essendo supportato solo dalle dx11 esclude automaticamente tutte le schede Nvidia e tutti i sistemi con XP, quindi lascia un po' il tempo che trova. In OpenGL invece potrebe abbracciare molti più sistemi, essendo quindi più 'affidabile' di questo qui.
Spero quindi nell'uscita di un bench open-cl, a cui si potrà affiancare questo bench quando le directx11 saranno più diffuse.


[OT]
Questo bench lo vado chiedendo da mesi e mesi, mo arriva sto tizio e mi ruba la scena
Commento # 18 di: Mparlav pubblicato il 06 Novembre 2009, 16:25

You DON'T need DX11 hardware, DirectCompute is supported on DX10 class devices if only drivers support it (forceware >= 190.62, Catalyst currently doesn't support DirectCompute on DX10/10.1 GPUs)

Dal file readme:

Sample results:

GeForce 9800GT ECO OC (740/1800/1010) : M15670/S3600
GeForce 9800GT ECO OC (600/1500/900) : M13195/S3220
ATI Radeon HD5850 (900/1200) : M11799/S11841
ATI Radeon HD5870 (850/1200) : -/S10961

S-single threaded result
M-default dx11 device settings
Commento # 19 di: Stefem pubblicato il 06 Novembre 2009, 17:16

Originariamente inviato da: bjt2
Risolto...
Bisogna andare sul sito microsoft (qui) e riscaricare l'aggiornamento. Anche se dice dx9.0c runtime, integra anche quelli per tutti i componenti. Io lo avevo fatto prima di istallare le Dx11 via windows update (aggiornamento ad agosto 2009). Pensavo che l'avessi già, ma evidentemente quando lo installai la prima volta ha rilevato che avevo le dx10 e non mi ha installato anche gli aggiornamenti per dx11...

Il programma mi parte ma mi usa solo la CPU. Mi dice che non è supportato il directcompute (8800GT). Dice che dovrebbe funzionare anche con schede dx10... Provo a reinstallare i driver, perchè l'ultima volta credo che non avessi le dx11 e magari non mi ha installato i componenti per il directcompute...


Scarica i driver 195.39 Beta, aggiungono il supporto anche alla serie 8.
Commento # 20 di: sorcio46 pubblicato il 06 Novembre 2009, 17:42

Ho fatto un po di bench anche io !
OS: Windows 7 64 bit Release Candidate

Configurazione 1
CPU: Q6600 @ 3.5 GHz M7422/S1736
RAM: OCZ DDR3 @ 1333 MHz
GTX 275 896 MB (633/1134/1404) M16964/S2582
GTX 275 896 MB (693/1134/1550) M18811/S2664
GTX 275 896 MB (765/1134/1641) M20659/S2754

Screenshot: http://img134.imageshack.us/img134/6426/765m.jpg

Configurazione 2 battaglia a 65 nm
CPU: E4500 @ 2.65 GHz M2853
RAM: Corsair XMS2 @ 800 Mhz
9800 GT 1024MB (650/950/1625) M14040
9800 GT 1024MB (690/950/1725) M14984
9800 GT 1024MB (770/950/1925) M16850

Sembra essere un bench utile per vedere un CPU limit
Totale commenti: 25
« Pagina Precedente | Pag 2 di 3 | Pagina Successiva »

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".
Titolo:
Il tuo commento:
La discussione è consultabile anche qui, sul forum.
 
 
 
 

SOCIAL BOX

Consiglia Hardware Upgrade su Google