c++ resources cross-platform opencl gpu
Qualcomm

c++ - ¿Comenzando con los tutoriales de OpenCL?



resources cross-platform (1)

He visto algunos videos y artículos sobre lo poderoso que puede ser OpenCL, y estoy enganchado. El problema es que hay MUCHO menos recursos para ayudarlo con OpenCL, luego ... diga OpenGL.

Estoy buscando algunos consejos para comenzar con algunos tutoriales de OpenCL (p. Ej., Un tutorial de Hello World) y algunos tutoriales avanzados cuando llego a entenderlo.

Además, ¿cómo ''multiplataforma'' es OpenCL, cuántos sistemas operativos diferentes (por ejemplo, Windows, Linux, iOS y Android) puedo ejecutar un programa OpenCL?

Por cierto: preferiría tutoriales sobre el uso de OpenCL con C ++ (no Java, etc.) :-)

EDITAR: Si tuviera que comenzar a desarrollar en OpenCL, ¿dónde tendría que ir para descargas como encabezados y archivos .lib en un sistema Windows (en Linux solo necesita escribir sudo apt-get install opencl-dev y creo que Mac OS X) ¿Ya lo tiene instalado?).


¿Cómo ''multiplataforma'' es OpenCL, en cuántos sistemas operativos diferentes (por ejemplo, Windows, Linux, iOS y Android) puedo ejecutar un programa OpenCL?

OpenCL es un estándar abierto, pero se basa principalmente en un controlador que un proveedor desarrolla para un hardware y un sistema operativo específicos.

Para obtener controladores, c ++ lib e información siga los enlaces:

link

AMD

Guía de AMD (principiante a relativamente avanzado)

Nvidia

Guía de Nvidia (principiante a relativamente avanzado) + CUDA (para aprender más técnicas para las GPU de Nvidia)

Mac

Intel

ARM

Samsung

Qualcomm