campos ha scritto:
Groz ha scritto:
Gattorantolo ha scritto:
Nubman ha scritto:
Ho donato una buona parte delle mie risorse a questo progetto, ma non sono provvisto di gpu.
Due domande:
1) Ha senso contribuire a Poem con la sola cpu quando una gpu può computare in maniera molto più efficiente?
2) Ci sono anche delle app per cpu che fanno un lavoro non delegabile alle gpu?
1. Direi di no, io non lo farei...
i progetti CPU e GPU di Poem sono diversi.
io comunque contribuisco solo di GPU: hanno le competenze per portare tutti i progetti su GPU se vogliono
Mi dispiace Groz ma non è così facile ottimizzare il codice per passare da WU CPU a WU GPU...
Anzi, in molti casi la diversa architettura hardware non darebbe miglioramenti sostanziali nel velocizzare i tempi di elaborazione...
D'altronde ogni progetto ha i suoi algoritmi di ricerca e non tutti possono essere o non sono per loro natura parallelizzati, cosa che spingerebbe verso le GPU piuttosto che CPU...
sono solo parzialmente d'accordo con te
credo che in primis siano le competenze tecniche a frenare lo sviluppo del calcolo parallelo: ti faccio un esempio, su asteroids si elabora in DP, il codice è stato sviluppato parallelo su CPU, ma per il porting su GPU hanno dovuto affidarsi a dei volontari che conoscessero CUDA
nonostante gli indubbi vantaggi a passare il codice in OpenCl, viste le performance DP delle ATI, non hanno le competenze per scrivere il codice in OpenCl e nonostante le pressanti richieste non è in vista alcuno sviluppo per la piattaforma ATI.
Vedi inoltre Poem stesso, che nella versione di test ha sviluppato un codice in grado di velocizzare di parecchio il calcolo rispetto al codice ufficiale.
Pertanto penso sia corretto il tuo ragionamento, ma penso che a frenare lo sviluppo sia soprattutto la mancanza di competenze.
Visto che quelli di Poem hanno dimostrato di averne a sufficienza io li "sprono" a modo mio a potenziare lo sviluppo di applicazioni GPU