Cos'è OpenCL? [chiuso]

1

Mi sono guardato intorno, ma non sono ancora sicuro di cosa sia OpenCL. Altro che roba con più processori ...

È un'altra API grafica come OpenGL e DirectX? O qualcosa che funziona insieme a OpenGL?

Ho intenzione di imparare presto OpenGL (con java se fa la differenza), quindi voglio sapere come / quale direzione apprenderlo.

Inoltre, sento cose su CUDA che mi confondono ulteriormente. Sto solo cercando alcune semplici dichiarazioni chiarificatrici. Grazie.

    
posta Hyland 22.12.2011 - 03:36
fonte

2 risposte

7

OpenCL è un linguaggio / API per eseguire calcoli altamente paralleli su una scheda grafica per uso generico, ma può anche essere utilizzato per generare immagini calcolate che vengono visualizzate da openGL o directX

È uno standard aperto (come openGL), CUDA è il solo concorrente di NVIDIA.

Perché? Perché la tua scheda grafica da $ 100 può eseguire migliaia di attività in parallelo, trasformandola in un mini-supercomputer!

    
risposta data 22.12.2011 - 03:54
fonte
-1

OpenCL è un linguaggio di programmazione parallela per programmare quasi tutti i tipi di processori moderni CPU, GPU, DSP per nominarne alcuni. questo articolo fornisce una buona introduzione di opencl

    
risposta data 27.07.2013 - 20:33
fonte

Leggi altre domande sui tag