-
GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
http://www.asia.ru/files/23195/ATI_Radeon_logo.jpg http://www.hi-techitaly.com/images/s...VIDIA_logo.jpg
GPGPU: GENERAL PURPOSE COMPUTATION USING GPU
Svariati progetti ormai supportano, finalmente, le schede video, ciò significa poter elaborare i dati non più solo tramite processore ma tramite la scheda video che, per la sua natura specializzata ed estremamente paralizzata (ogni GPU ha centinaia di shader-cosi, ognuno può essere considerato un miniprocessore) ha una potenza bruta assai superiore a quella di qualsiasi processore ma, d'altro canto, può elaborare con successo (o meglio, può essere sfruttata appieno) solo con elaborazioni che sfruttino al meglio l'elevata parallelizzazione delle GPU
Ok, basta con i tecnicismi e passiamo ai fatti, le schede video sono nate per i videogiochi, per l'elaborazione del 3d dei giochi, e in questo sono decine, centinaia, di volte superiori a qualunque processore
E ora è possibile usarle non più solo con directx e opengl per il treddì dei giochi ma anche per il macinamento.
Essendo a conti fatti un campo tutto sommato recente, apro questo thread per fare un pò di ordine su quali progetti supportano anche (o solo) le schede video e eventuali spiegazioni su come usufruirne
A causa di ciò, e del fatto che non esiste uno standard unico di programmazione a cui ATI e NVIDIA devono attenersi, il supporto a una marca non è indice di supporto dell'altra, ovvero, se un progetto ha un client programmato in CUDA, quindi per NVIDIA, non è affatto detto (anzi, di solito non è proprio) che ce ne sia uno in CAL o altro per le ATI
Ogni progetto se vuole supportare le schede video deve programmare un client per loro, per le NVIDIA deve programmarlo in CUDA, per le ATI in CAL (o opencl o brook? boh)
BOINC e le schede video
Ad oggi (luglio '09) BOINC supporta ufficialmente solo le Nvidia. Se notate, andando sotto Messages vi dirà qualcosa su eventuali "CUDA devices" (ovvero schede video nvidia) rilevate. Che significa questo? Che BOINC ad oggi è in grado di differenziare tra WU destinate alla CPU e WU destinate alle NVIDIA, visto che entrambe possono essere elaborate contemporaneamente, distinguerle è necessario.
Le ATI non sono ancora supportate ufficialmente. Ciò non implica niente di grave, solo talvolta qualche cosa in più da fare
Quali progetti supportano le schede video?
Eccovi un sommario con anche i progetti che supportano la Playstation 3 (di cui comunque non si parla qua)
ATI ONLY:
NVIDIA:
SETI@Home
AQUA@Home
GPUGRID
ATI + NVIDIA
Folding@Home
Collatz Conjecture
Milkyway@Home
DNETC@Home
World Community Grid
PS3:
Folding@Home
Primegrid
-Folding@home
http://img164.imageshack.us/img164/5793/folding.png
http://folding.stanford.edu/
Folding@home NON è un progetto BOINC, quindi casomai vogliate parteciparvi sappiate che dovrete installare il suo client (non che sia un problema)
E ora un pò di storia.
Questo progetto è stato il primo a supportare le schede video nell'elaborazione delle simulazioni del Folding proteico (indovinate perchè si chiama Folding@home? :fag: )nella storia del calcolo distribuito. Il primo client GPU della storia funzionava solo sulle ATI della serie 18xx e 19xx ed era programmato in DirectX 9. Non chiedetemi come le DX 9 possano macinare dati scientifici ma è possibile... Ovviamente c'erano tutti i problemi delle DX, uniti al fatto che mentre in un videogioco se si esce dall'ambiente DX per un pò non succede niente (esempio quando si sbatte il gioco in icona), qua sistematicamente si mandava la WU a quel paese. Il tutto però funzionava... Nella storia di Folding questo client è definito come GPU1, ora è morto e sepolto.
Successivamente nacque il GPU2, programmato su CAL, il linguaggio di programmazione GPGPU della ATI e gira su tutte le schede video che lo supportano, quindi dalla serie 2xxx in poi fino ad oggi, tranquillamente e senza problemi. Essendo un linguaggio fatto apposta per il GPGPU risolve tutti i problemi delle directx :asd:
Finora la cosa era ATI only, successivamente sbucò anche il client NVIDIA, programmato in CUDA, che gira su tutte le schede che supportano CUDA 1, quindi dalla serie 8 (quindi 8800&co) fino ad oggi.
A causa del fatto che oggettivamente in CUDA si programma meglio e di alcune particolarità dell'architettura NVIDIA, c'è da dire che le NVIDIA macinano meglio su Folding (tradotto: macinano più veloce)
Da notare che siccome è stato il primo, è quello che al momento ha i client GPU più stabili e che danno meno proglemi
Passiamo al resto
Folding ad oggi supporta sia ATI che NVIDIA
ATI: tutte le schede dalla serie 2xxx in poi, scaricate il client GPU, accertatevi di avere i driver aggiornati e bon
NVIDIA: tutte le schede dalla serie 8 in poi, come sopra
Tutti i seguenti progetti saranno progetti BOINC (Folding è l'unica eccezione)
-GPUGRID.net
http://www.gpugrid.net/img/gpugrid.png
http://www.gpugrid.net/GPUGRID.net è un progetto nato appositamente per eseguire i suoi calcoli su GPU e su Playstation 3
Questo progetto supporta solo le NVIDIA, e non tutte. Il client è compilato in CUDA 2.0 quindi sono supportate solo le schede con supporto 1.1
Eccovi la lista
Schede desktop:
http://koschmider.de/pics/desktop_chips.png
Schede mobile:
http://koschmider.de/pics/mobile_chips.png
Altre schede:
http://koschmider.de/pics/other_chips.png
Citazione:
Cards that are marked red will not run the projects application.
Cards in black are technically able to run these applications, but are to slow to finish the work units in time or would need continuous babysitting on a multicore system. These cards are hence not recommended by the project.
Green cards will run the current applications without problems, if there is any please consult the forum...
Tradotto: le schede in rosso non lo supportano, quelle in nero lo supportano però, essendo vecchiotte, macinano troppo lentamente il che significa che le WU possono uscire dalla deadline un pò troppo facilmente. Quelle i[COLOR=Black]n [COLOR=SeaGreen]verde [COLOR=Black]tutto apposto.
Per partecipare, niente di speciale, agganciatevi a questo progetto e le sue WU verranno direttamente macinate dalla scheda video.
Questo progetto NON supporta le ATI (nè ci sono previsioni che le supporti in breve...)
-MilkyWay@home
http://milkyway.cs.rpi.edu/milkyway/mw.png
http://milkyway.cs.rpi.edu/milkyway/
Questo progetto studia la Via Lattea, ovvero la nostra galassia, dove abitiamo.
MilkyWay@home supporta le ATI, la serie 38xx, la serie 48xx, la serie 5xx e le Firestream 9200 e le NVIDIA, quelle con supporto da CUDA 1.3 in poi, però SOLO quelle che hanno il supporto alla doppia precisione (nel caso delle ATI per esempio le 5850 si, le 5770 no).
Agganciatevi, assicuratevi che sul sito sia segnato di sfruttar la scheda video e macinerete di GPU su Milkyway
Prestazioni? Considerate che le WU che macinate sono le stesse per tutti i partecipanti di milkyway, il client GPU le macina tipo cento volte e passa più velocemente, mentre con un processore farete punti ed avrete un RAC paragonabile a quello di qualsiasi altro progetto...
-Collatz Conjecture@Home
http://boinc.thesonntags.com/collatz/
Questo progetto si occupa di studiare appunto la famosa Collatz Conjecture, detta anche 3x+1 o HOTPO (half or triple plus one) macinando i numeri e vedendo com'è la situazione man mano che si prosegue.
Come per Milkyway@Home questo progetto supporta le NVIDIA e le ATI
Per sfruttarle, al solito, basta agganciarsi al progetto e assicurarsi che nelle preferenze sul sito ci sia segnato l'uso delle schede video
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
- World Community Grid
http://www.worldcommunitygrid.org/images/logo.gif
http://www.worldcommunitygrid.org/pr...iewResearch.do
Al momento solamente il progetto Help Fight Cancer si avvale del GPGPU.
Supportate sia NVIDIA che ATI, per una lista delle GPU non supportate:
http://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,33980
-SETI@Home
http://setiathome.berkeley.edu/images/seti_logo.png
http://setiathome.berkeley.edu/
SETI@Home è il primo progetti di calcolo distribuito nato, è lui che ha gettato le basi per tutto questo ed è grazie a lui che abbiamo BOINC
Questo progetto al momento supporta solo le NVIDIA, che io sappia tutte dalla Serie 8 in poi, semplicemente agganciatevi e dopo esservi assicurati che nelle preferenze dell'account la ricezione di WU GPU sia attiva (e di default lo è), macinate.
-AQUA@Home
http://aqua.dwavesys.com/img/logo_dwave2.png
http://aqua.dwavesys.com/
Questo progetto, gestito dalla società PRIVATA D-Wave (ovvero è un progetto a scopo di lucro [lucro per sti qua]) si occupa di studiare e simulare come verrebbero gestiti i problemi nei computer quantistici, predicendo dunque le loro performance.
Supporta solo le NVIDIA, col solito procedimento, se avete una NVIDIA vengono automaticamente macinate da essa :sisi:
-PRIMEGRID
http://www.primegrid.com/primegrid_logo.png
http://www.primegrid.com/
Questo progetto, esistente da parecchi anni, che ha già conseguito molti risultati e che raggruppa vari sottoprogetti, si occupa di trovare i numeri primi (e ci riesce pure bene bisogna dire)
Questo progetto gira su processore e su Playstation 3
-DNETC@Home
http://sesef.pl/dnetc/img/dnetc.png
http://www.dnetc.net/
Questo progetto porta su BOINC il progetto http://www.distributed.net/Main_Page , nella fattispecie il sub-progetto RC5, permettendo agli utenti BOINC di macinarlo via GPU
Sono supportate le Nvidia e le ATI, basta agganciarsi e arriveranno le WU, che gireranno esclusivamente su GPU
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
:ciaociao: Ho due WU pronte per l'elaborazione ma che non partono in nessun modo. Ho spuntato via l'opzione per non far macinare quando il PC è in uso e ho aggiornato il progetto, ho sospeso gli altri progetti, ma niente. Ho i driver 2.2 inclusi nei forceware 185.85. Dove sbaglio?
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Ma c'è bisogno di qualche vga in particolare? Intendo delle vga recenti? Che so con la mia 8800 GTS 320 se pò fa? :uhm:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
La guida è incompleta eh :fag:
Si può fare :snob: Su Folding sicuro, su GPUGrid non so ma c'è scritto, su SETI mi pare di si, su AQUA non so
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Ah, si... ho Win7 64, l'ultima versione di Boinc, una 8800GTS 512 e fra i messaggi di Boinc dice che l'ha trovata come CUDA device.
@Algard: le G80 non sono supportate da GPU Grid :nono:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Per adesso vado a cenare :fag:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Citazione:
Originariamente Scritto da
lucabeavis
@Algard: le G80 non sono supportate da GPU Grid :nono:
Uffa. Sarà per il prossimo cambio di vga :sisi:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Ok, funziona. Infatti sono tornato a vedere dopo cena e aveva fatto 33 minuti. Non so dopo quanti minuti di inattività inizia, comunque non fa come ho scelto nelle opzioni. Poco male, basta saperlo.
EDIT del giorno dopo: c'è qualcosa di strano. Mi pareva che le WU di GPU Grid fossero abbastanza corte ma dopo 5 ore non sono neanche ad un terzo. Tipo F@H con una X1900 come durata. E' normale o sta lavorando a vuoto per darmi alla fine un compute error? Che mi dite?
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Ho fatto una WU da 14 ore che mi dà come CPU time meno di due ore. In effetti ho visto che la CPU è veramente poco impegnata diversamente da come fa F@H che si prende (o almeno così faceva due anni fa) un core tutto per sé oltre alla VGA. Qulacuno mi dice se è tutto nella norma? :ciaociao:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
F@H attualmente non so come si comporti per quanto riguarda la CPU (nel senso, anche se ogni tanto ci macino, non ho mai guardato il task manager - lo farò, anche solo per curiosità).
GPUGRID effettivamente impegna pochissimo la cpu, quindi 2 ore su 14 è normale.
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Si, per i progetti su GPU, il CPU time è inutile
F@H qua prende sul 10%
Comunque il limite di 10 immagini per post mi rompe le balle :|
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Bellissmo topic. Lo leggo solo ora, scusate il ritardo.
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
è ancora da finire comunque
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Ho visto, ma quindi uno con un'ATi ricerca solo sulla via lattea praticamente.
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
O su Folding@Home, un ottimo progetto
(e sulla via lattea ci tiri fuori decine di migliaia di RAC :look: non sottovalutare la cosa :look:)
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Il folding non lo considerò più (o meglio, è considerato di default).
RAC?
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Crediti!!! :sbav: su milkyway con una ATI si fanno millemilamilioni di creeeditiiiii :sbav:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
ma se metto milkyway su boinc non ho capito... la gpu gira in parallelo alla cpu? perchè da come c'è scritto sembra che uno escluda l'altro :uhm:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
In virtù di quanto scritto nel thread Risultati, questa guida TIC TAC
No, purtroppo con le ATI, finchè BOINC non vedrà direttamente le schede video, se macinate di scheda video, per forza di cose il processore non verrà sfruttato (per il semplice fatto che di fatto sono le WU di processore macinate dalla scheda video grazie al client che mettete)
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Aggiunto il progetto Collatz Conjecture, un progetto matematico che studia la congettura del titolo, seguito del progetto 3x+1@home di cui ha preso e continua i risultati
http://boinc.thesonntags.com/collatz/
Supporta sia ATI che NVIDIA e ha pure client ottimizzati per il processore, se avete 64bit, il client processore ne guadagna parecchio.
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Per prima cosa dichiaro che NON condivido lo spostamento dei post così a muzzo ma vabbè
Milkyway ora supporta anche le NVIDIA http://milkyway.cs.rpi.edu/milkyway/...?id=1083#29742
Se qualcuno prova e mi dice qualche cosa mi fa un favore grazie.
Le schede supportate sono quelle che hanno il supporto CUDA 1.3
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Mmhh e per i progetti Playstation 3? C'è oltre a Folding, anche GPUGRID e Primegrid
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Uhm, dovrei aver finito, che ne dite?
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
-edited: ora con BOINC 6.10 chi usa le ATI avrà finalmente la differenziazione delle WU GPU da quelle CPU (prima le ati manco erano riconosciute, quindi le wu erano trattate come da cpu e a conti fatti un core dormiva quando si macinava una di quelle wu. Anzi, quando BOINC decideva di dare -tutti- i core a quel progetto, il processore dormiva tutto, ora no).
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
ah edited che primegrid supporta le ps3 ma non le nvidia...chissà perchè ero convinto di si
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Sistemata un pò la guida, aggiunto il progetto DNETC@Home che gira sua su ATI (e ci gira benissimo) che su Nvidia e poi tolte le antidiluviane spiegazioni su come far cose che ormai non esistono più
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Dopo dò un'occhiata al tutto che negli ultimi mesi ci sono stati alcuni aggiornamenti e l'articolo va sistemato
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Ma il folding ati è ancora così indietro? Han poi fatto il client OpenCL?
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
No non l'hanno fatto e si è ancora cosi indietro. La cosa ha del ridicolo ma io non posso farci niente :| Affascinante come invece i client nvidia sono sempre super-aggiornatissimi... x(
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Attualmente, senza che ti vai venire un collasso di bile Gabi, qual è una buona scheda (=senza svenarsi troppo per acquisto e costi di esercizio) Nvidia per macinare?
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
:uhoh:
Non sono molto informato sulle Nvidia però le prestazioni in GPGPU di solito vanno di pari passo con le prestazioni in gaming quindi direi una delle ultime Fermi... che però sono castrate nella doppia precisione, per la quale ti costringono a comprare una Tesla di cui non so niente, costa e in gaming non va da quel che so (e soprattutto non so se va con boinc :look: )
Quindi o boh una delle serie 400 o 500 o una Tesla :uhm:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Riuscite a macinare per GPUGRID??? La mia GTX 560 Ti, senza che abbia fatto alcuna modifica da nessuna parte, ha un carico di lavoro dell'1%, se non zero. Quindi mi tocca abortire le wu, altrimenti ci impiegherebbero eoni a finirsi.
Altri che hanno il mio stesso problema (ammesso che il forum sia letto da qualcuno)??
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
http://www.gpugrid.net/forum_thread.php?id=2535
Stavo per consigliarti di fare cio` che hai gia` fatto...
Il tuo e` un problema troppo specifico: una scheda video su di un singolo progetto...
Sospendi e buttati su qualcos'altro, ogni tanto butta un occhio per vedere se si e` risolto, segnalare il problema l'hai gia` fatto percio` :boh2:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Ho fatto un benchmark per vedere se non fosse intervenuto un qualche problema hardware (= ha smesso di funzionare, o una roba simile).
Non so se il punteggio sia valido o meno, ma diciamo che l'ho stressata un po':
http://img6.imagebanana.com/img/wb57.../furmark01.jpg
Mo' devo capire perché con BOINC non vada...
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Per quanto possa sembrare idiota come cosa, se stoppo i progetti (ogni progetto, intendo) che usano la cpu, allora ricomincio a macinare normalmente le wu di GPUGRID.... SENZA aver cambiato alcunché da nessunissima parte....
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Aggiornamento (per chi mai sarà interessato): ho settato un certo Swan_sync su 0, secondo le FAQ di Gpugrid. E in più, per poter macinare contemporaneamente cpu e gpu, devo impostare al massimo l'87% di uso del processore, così uso 7 core. Se aumento la %, la gpu smette di macinare.
Ora, nel forum di Gpugrid mi hanno detto che dovevo impostare di usare al massimo 7 core, avendo inserito quel parametro 0 di Swan_sync. Va bene. Ma prima del 25 maggio io potevo usare tutti gli 8 core OLTRE alla gpu. Dato che non ho toccato nulla, perché questo cambiamento??
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Mi sembrava avessero risolto la cosa... evidentemente c'e` stata una regressione, una CPU deve poter coordinare la GPU nel suo lavoro, impegnandola in altri progetti essa non assolve piu` tale compito e la GPU non lavora... :boh2:
Purtroppo non sono piu` in possesso di VGA in grado di computare per BOINC quindi il GPUComputing m'ha lasciato indietro :bua:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Pare che lo staff di Gpugrid abbia sempre consigliato di dedicare un core a Gpugrid:
http://www.gpugrid.net/forum_thread....rap=true#21261
Buono a sapersi :bua:
-
Riferimento: GPGPU: i progetti che supportano la GPU, ATI e NVIDIA
Dopo che improvvisamente non potevo più elaborare per Gpugrid, senza alcuna ragione, ora posso. Hanno aggiornato l'applicazione alla versione 6.15, e senza che cambiassi un settaggio a pagarlo, ho già elaborato 2 wu.
Va te a (non) capire.