Sto cercando un confronto tra OpenCL e DirectCompute, ma non ho trovato nulla. I vantaggi di OpenCL di essere multipiattaforma e di avere una gamma più ampia di GPU supportate non hanno importanza per me. Sto bene con la codifica su Windows solo con le GPU DX11. Supponendo che, quali sono i pro e i contro di ciascuna API?OpenCL vs. DirectCompute?
Conosco this question was raised before, ma sto cercando ulteriori dettagli.
Non sono interessato a CUDA, dal momento che non voglio limitarmi all'hardware Nvidia.
Si potrebbe voler riconsiderare la propria posizione su CUDA, è piuttosto eccitante, come l'hardware nvidia. – Benson
@Benson Supponendo che tutti gli utenti abbiano hardware Nvidia sembra un errore piuttosto grande. È preferibile attenersi a un'API standard come OpenCL o DirectCompute. Entrambi offrono gli stessi vantaggi di CUDA senza lo svantaggio di lavorare solo sull'hardware Nvidia. Al giorno d'oggi si deve mettere in discussione la decisione di utilizzare CUDA quando ci sono altre API che fanno esattamente la stessa cosa su un numero qualsiasi di sistemi hardware diversi. – Cromulent
@Simon Davvero? Ammetto che sono passati alcuni mesi da quando ho fatto un paragone, ma l'ultima volta che ho controllato CUDA era un ordine di grandezza più completo e ricco di funzionalità. Si fanno altre ipotesi quando si utilizza DirectCompute. Nel frattempo, non tutti hanno "utenti" generici. Un gran numero di progetti di informatica scientifica acquistano l'hardware e costruiscono il software per eseguirlo. Dal momento che non abbiamo ottenuto alcun dettaglio da Bob, non puoi assumere in un modo o nell'altro. – Benson