sdk - programar - opencl vs cuda
¿Cómo obtener OpenCL SDK? (7)
Acabo de escribir un manual de OpenCL para Linux .
Estaba leyendo el sitio web http://www.khronos.org/ y solo encontré encabezados para OpenCL (no OpenGL que no me importan). ¿Cómo puedo obtener OpenCL SDK?
Aquí está el ARM OpenCL SDK para las GPU mpbile de Mali http://malideveloper.arm.com/develop-for-mali/sdks/mali-opencl-sdk/
El ATI Stream SDK de AMD funciona perfectamente para mí y utiliza CPU de multinúcleo. Tengo una CPU Intel y una tarjeta NVIDIA, pero funciona utilizando la CPU. Solo se requiere registro y ninguna selección especial como Nvidia requiere: http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx
Lo tengo para trabajar en ubuntu 9.04. Simplemente descargue el manual de instalación PDF: s también disponible en esa página y debería funcionar.
NVIDIA ofrece acceso beta a su OpenCL SDK. Puede obtener acceso si se convierte en un desarrollador de computación GPU registrado. Más información se puede encontrar en sus forums .
Parece que ATI puede estar iniciando una versión beta limitada de su OpenCL SDK. Este website proporciona información sobre cómo registrarse para acceder a la versión beta de Stream 2.0, que probablemente incluye OpenCL.
No hay un Khoronos OpenCL SDK como tal. Khoronos pone la especificación, y luego los miembros individuales pueden lanzar sus implementaciones y SDK. La forma más fácil de obtener una implementación de OpenCL que esté bien probada es ser un desarrollador Apple Select registrado y descargar la semilla de Snow Leopard. Aparentemente, ATI tiene controladores y bibliotecas beta, pero aún no están disponibles públicamente. Creo que NVidia ha lanzado una versión beta de Windows OpenCL SDK, pero no tengo idea de cuáles son los requisitos para usar que son.
OpenCL es un estándar abierto y estoy seguro de que en el futuro habrá implementaciones gratuitas ampliamente disponibles, pero a partir de este momento sus opciones se limitan a cualquiera de los proveedores que proporcionan su tarjeta a menos que esté ejecutando Snow Leopard.
Para mí, lo mejor de OpenCL es que no necesita un SDK porque abstrae las diferentes implementaciones de proveedores detrás de una Interfaz común (vea Respuesta en este hilo: ¿Realmente necesito un SDK de OpenCL? ).
Puede descargar todas las herramientas, SDK y controladores necesarios desde Nvidia aquí: Página de descarga de OpenCL