boboviz ha scritto:
Giobatta65 ha scritto:
(quanto al fatto che CUDA sia piu avanti e' opinabile, puo' anche essere -ma e' solo una opinione maliziosa- che facciano apposta driver "di merda" in betaccia per OpenCL per spingere il loro standard, ergo le loro vendite, di sicuro non sono proprio felici di un mercato "open" e ragionano sulle vendite, se ne fottono dei programmatori esterni, piu che scale di grigio ragionano a scale di verdoni...)
Cuda è più avanti (mediamente) per, a mio avviso, due semplici motivi:
1) Storico: Cuda è arrivato sul mercato prima di OpenCL (di poco, un paio di anni). Certo anche prima di Cuda esistevano linguaggi di programmazione su gpu, ma erano estremamente di nicchia. Cuda ha portato il "gioco" ad un altro livello, bisogna riconoscerglielo.
2) Il pregio di OpenCL (girare su qualsiasi hw) è anche la sua più grande limitazione. Il fatto che Cuda giri solo su hw proprietario permette ad Nvidia di ottimizzarlo in maniera molto spinta. Hai presente la stabilità di un Os come AS400?? Ogni singola riga di quel sistema è scritta per girare sull'hw IBM. Alcuni anni fa lessi un interessante report (mi sembra della stessa Nvidia) secondo cui poco meno dell'80% dei blocchi di Windows erano causati da driver pessimi.....
E comunque, si sappia, io faccio il tifo per OpenCL e ritengo che notizie come
questa
non possano che far del bene a questo linguaggio....
ma... tecnicamente mi trovi d'accordo, perche' mi devo basare sui vari drivers che il mercato presenta (e se devo dirla tutta non capisco perche' meta' dei drivers OpenCL siano beta-schifosi etc, persino su WIndows CUDA va' da scheggia ma i SUOI driver OpenCL fanno cagare..)
pero' basta la frase "Diversamente da OpenCL, GPU dotate di CUDA sono disponibili solo da NVIDIA (GeForce 8 serie superiori, Quadro e Tesla"
devi ammettere, solo come discorso logico diciamo, che se tutti fossero uniformati anche il mercato ne risentirebbe, per l'appunto qualcuno non compra Radeon perche' e' meglio CUDA.... per me, ma ripeto, e' la mia miserabile opinione, ci sono troppi soldi in ballo per permettersi un open market
insomma... nvidia mica e' la caritas :-) altrimenti che resta da dire? che le radeon fanno pena? non credo proprio
il divertente e' pero' che quando tutti si uniformano con un gioco che usa la stessa engine (tipo Unreal3) che ha i suoi dovuti wrapper per "il metallo" non si percepisce alcuna differenza tra una implementazione e l'altra, il che a parita' di hardware pare un po' sospetto....cuda o no io vedo la stessa robaccia...
comunque quando ci vediamo a Bologna prima ti spezzo un menisco poi ti offro una birra
(quanto sei alto? non vorrei che succedesse il contrario
)