18 abr 2015

Opencl para AMD + Visual Studio (tambien para CUDA)

1.- Primero hay que bajar e instalar el "AMD APP SDK" en la pagina de AMD.
2.- Se abre el visual studio, se crea un proyecto de consola vacio.
3..- En el cuador de proyectos se da con el click derecho al nombre del proyecto  y se va propiedades 
4.- en configuracion en la parte de arriba en la pestaña se escoje todas las cofiguraciones
5.-Navegando en propiedades de configuracion en C/C++ en general, se busca la opcion inlcusion de directorios adicionales  y se le agrega  "$(AMDAPPSDKROOT)\include" sin las comillas. Para CUDA, se le agrega “$(CUDA_INC_PATH)”.

6.-En la seccion de vinculacion o Linker se va a general y en el campo de directorios de bibliotecas adicionales se escribe "$(AMDAPPSDKROOT)\lib\x86_64" para amd y para cuda  “$(CUDA_LIB_PATH)”.

7.-Siempre en linker pero en el submenu de entrada en dependencias adicionales escribes “OpenCL.lib” 
8.- arriba del cuadro en la parte derecha hay un boton que se llama adminitrador de configuracion, se le da click, en el campo de plataforma se escoje la opcion de nuevo  y seleccionamos x64, se le da ok y salimos de todas las ventanas.


9.-Este es el codigo de prueba, si crea una ventana sin nada es que ya funciona el proyecto.

#include <CL/cl.h>

int main(int argc, char **argv){
    cl_platform_id test;
    cl_uint num;
    cl_uint ok = 1;
    clGetPlatformIDs(ok, &test, &num);

    return 0;
}


No hay comentarios:

Publicar un comentario