2011-09-05 19 views
11

Estoy tratando de abrir y ejecutar OpenCL en una máquina con Windows 7. La máquina tiene una NVIDIA GEFORCE GT 520M con la versión de controlador 8.17.12.6721.Comenzando con OpenCL en Windows 7

¿Alguien sabe acerca de cómo comenzar con la computación GPU en OpenCL en Windows? ¿O de un buen recurso en profundidad para configurarlo todo? Para hacer esta pregunta más específica, creo que me gustaría saber a) qué SDK y archivos adicionales debo descargar e instalar sobre el controlador NVIDIA yb) cómo puedo compilar y ejecutar código OpenCL en Windows.

Respuesta

15

No tiene magia.

a) usted tiene que instalar la CUDA SDK

b) Para la ejecución correcta #include la cabecera OpenCL sólo tiene que establecer la ruta de inclusión de su IDE que include/CUDA/CL del SDK que acaba de instalar, y el enlace en contra de la OpenCL .lib. ¡Eso es!

No puedo describirlo en detalle si no sé si está usando Eclipse o Visual Studio o qué, pero si aún no sabe cómo configurar la ruta include, debería haber toneladas de instrucciones se puede encontrar a través de google

+0

¿Esto es solo para el hardware NVidia? ¿Porque AFAIK Intel y AMD también son compatibles con OpenCL? – scippie

+0

Tiene razón, Intel y AMD también admiten OpenCL. Esta respuesta solo apunta a Nvidia porque la pregunta provino de alguien que usa hardware Nvidia y controladores Nvidia. –

2

Si está usando Visual Studio, entonces necesitaría agregar las carpetas de inclusión y lib a su proyecto, así como también agregar OpenCL.lib para que todo se compile correctamente. También necesitaría usar el comando #include "CL/cl.h" en su código.

1

He transferido un proyecto basado en autotool a Windows. Necesita el entorno MingW+msys para hacer que autotool y gcc funcionen. Luego se requiere una biblioteca OpenCL para compilar la aplicación completa.

He descargado una muestra OpenCL en la zona del desarrollador Nvidia, y encontrar la OpenCL.lib para x64 entonces usted necesita para convertir el REIMP OpenCL.lib a libOpenCL.a, y copiar la ruta de la biblioteca a libOpenCL.a sistema de MinGW.

0

pls haga lo siguiente: 1. Lea la "cl abierta en la acción" Apéndice A & C por el Mateo Scarpino que explicar plenamente cómo instalar el SDK cl abierta en las ventanas & Linux

  1. instalar El compilador MinGw32 le permite ejecutar las aplicaciones en Windows: puede encontrar más detalles al respecto
+1

Lamento decirlo, pero usted ha contribuido de la manera menos útil. –