robertogl [HWU] ha scritto:
ma posso dire questo: non tutte le applicazioni possono essere portare su GPU, o meglio, non possono essere portare su GPU con vantaggi che possono compensare il porting. Dipende dai calcoli che bisogna fare, se sono solo numeri, vedi Collatz, allora si avranno enormi vantaggi; se si tratta di operazioni come quelle eseguite da rosetta, il discorso cambia.
In realtà per rosetta il discorso verte attorno a due problematiche che i ricercatori considerano, per ora, bloccanti per il lato gpu, ovvero:
1) Il cambio di versione che è abbastanza frequente. Bisognerebbe fare un fork del codice e mantenere parallelo lo sviluppo di entrambe le versioni.
2) Il fatto che le wu su gpu andrebbero ad usare, per come sono scritte adesso, moltissima ram (sul forum si parlava di test su gpu che richiedevano 2 gb di ram) e moltissima saturazione di banda.
Ci sono poi altri fattori che sono comuni a tutti i porting su gpu come, ad esempio, la relativa giovinezza di alcuni linguaggi di programmazione (opencl su tutti)
P.S.
Ho scritto sul forum di Docking per chiedere se sarà in CUDA o OpenCL (o altro) e se sarà in doppia o singola precisione