|
|
Il primo benchmark per GPGPU e DirectCompute
Gabriele Burgazzi 06 Novembre 2009, alle 09:47 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.

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 # 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 # 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 |
|
 |
 |
|
|
|
|
|
Consiglia Hardware Upgrade su Google
|
|
No è differente, l'accelerazione GDI (leggi lecacy, deprecata, solo per retrocompatibilità
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.