2013-06-29 26 views
21

Widziałem kilka filmów i artykułów o tym, jak potężny może być OpenCL - i jestem uzależniony. Problem polega na tym, że jest tam o wiele mniej zasobów, aby pomóc Ci w OpenCL, a następnie ... OpenGL.Rozpoczęcie samouczków OpenCL?

Poszukuję wskazówek dla początkujących samouczków OpenCL (np. Samouczek w stylu Hello World) i niektórych zaawansowanych samouczków, gdy tylko się z tym zapoznam.

Również - jak "cross platform" to OpenCL, ile różnych systemów operacyjnych (np. Windows, Linux, iOS & Android) mogę uruchomić program OpenCL.

BTW: Wolałbym tutoriale na temat korzystania z OpenCL C++ (nie Java etc.) :-)

EDIT: Gdybym zaczynają rozwijać w OpenCL gdzie muszę iść do pobierania takich nagłówków &. pliki lib w systemie Windows (na Linuksie wystarczy wpisać sudo apt-get install opencl-dev & Myślę, że Mac OS X już go zainstalował?).

+0

formaty nagłówka są dostępne [związek] (http://www.khronos.org/opencl/) . Wiele tam wymienionych zasobów. – chippies

+0

Poradnik wprowadzający: http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/ Poradnik OpenCL C++ samouczek: http://www.thebigblob.com/using-the-cpp- bindings-for-opencl/ –

+0

Znalazłem to: http://www.codeproject.com/Articles/92788/Introductory-Tutorial-to- OpenCL – anhoppe

Odpowiedz

18

Jak 'cross platform' jest OpenCL, jak wiele różnych systemów operacyjnych (np Windows, Linux, Android iOS &) mogę dostać program OpenCL uruchomiony na?

OpenCL jest standardem otwartym, ale w większości opiera się na sterowniku opracowanym przez dostawcę dla określonego sprzętu i systemu operacyjnego.

Aby uzyskać sterowniki, C++ lib i informacje z linków:

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

Czy system iOS obsługuje OpenCl? – Mohan

+0

@Mohan ten [wątek] (http://stackoverflow.com/questions/18847255/is-available-opencl-on-ios) mówi o iOS i OpenCL –