2013-06-29 15 views
21

Ho visto alcuni video e articoli su come potente OpenCL può essere - e sono appassionato. Il problema è che ci sono MOLTE risorse in meno per aiutarvi con OpenCL quindi ... diciamo OpenGL.Inizio di esercitazioni OpenCL?

Sto cercando alcuni suggerimenti per iniziare alcuni tutorial OpenCL (ad esempio un tutorial di Hello World) e alcuni tutorial avanzati anche quando ho capito.

Inoltre, come "cross platform" è OpenCL, quanti diversi sistemi operativi (ad esempio Windows, Linux, iOS & Android) posso ottenere un programma OpenCL in esecuzione.

BTW: io preferirei tutorial sull'uso di OpenCL con C++ (non Java, ecc) :-)

EDIT: Se dovessi iniziare a sviluppare in OpenCL in cui avrei avuto bisogno di andare per i download come intestazioni &. file lib su un sistema Windows (su Linux è sufficiente digitare sudo apt-get install opencl-dev & Penso che Mac OS X sia già installato?).

+0

file di intestazione sono disponibili da [link] (http://www.khronos.org/opencl/) . Un sacco di risorse elencate anche lì. – chippies

+0

Tutorial per iniziare: http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/ Esercitazione sui bind di OpenCL C++: http://www.thebigblob.com/using-the-cpp- binding-for-opencl/ –

+0

Ho trovato questo: http://www.codeproject.com/Articles/92788/Introductory-Tutorial-to-OpenCL – anhoppe

risposta

18

Come 'multipiattaforma' è OpenCL, quanti sistemi operativi diversi (ad esempio Windows, Linux, iOS & Android) potrei ottenere un programma di OpenCL esecuzione su?

OpenCL è standard aperto ma soprattutto si basa su un driver che un fornitore sviluppa per uno specifico sistema hardware e operativo.

Per ottenere i driver, C++ lib e informazioni seguire i link:

Khronos

AMD

AMD guide (beginner to relatively advanced)

Nvidia

Nvidia guide (beginner to relatively advanced) + CUDA (to learn more techniques for Nvidia GPUs)

Mac

Intel

ARM

Samsung

Qualcomm

+0

iOS supporta Opencl? – Mohan

+0

@Mohan questo [thread] (http://stackoverflow.com/questions/18847255/is-available-opencl-on-ios) parla di iOS e OpenCL –