CUDA Como fazer? CUDA O CUDA? O Visual C++. Integração com o Visual C++. Compilando (OpenGL). Exemplos de código. Onde baixar o CUDA? Link: http://www.nvidia.com/object/cuda_get.html O que baixar? O que baixar? O que baixar? O que baixar? O Visual C++ Link: http://www.nvidia.com/object/cuda_get.html Criando o projeto Criando o projeto Criando o projeto Criando o projeto marcar Criando o projeto marcar Configurando parâmetros: include Configurando parâmetros: include Configurando parâmetros: include Configurando parâmetros: lib Configurando parâmetros: lib Configurando parâmetros: lib O Visual C++ O Visual C++ Parâmetros de compilação do arquivo “kernel.cu” Parâmetros de compilação do arquivo “kernel.cu” Parâmetros de compilação do arquivo “kernel.cu” Command line: $(CUDA_BIN_PATH)\nvcc.exe -ccbin "$(VCInstallDir)bin" -c D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Od,/Zi,/RTC1,/MDd -I"$(CUDA_INC_PATH)" I./ -o $(ConfigurationName)\kernel.obj kernel.cu Outputs: $(ConfigurationName)\kernel.obj Parâmetros de compilação do arquivo “kernel.cu” Command line: $(CUDA_BIN_PATH)\nvcc.exe -ccbin "$(VCInstallDir)bin" -c D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Od,/Zi,/RTC1,/MDd -I"$(CUDA_INC_PATH)" I./ -o $(ConfigurationName)\kernel.obj kernel.cu Outputs: $(ConfigurationName)\kernel.obj Parâmetros de compilação do arquivo “kernel.cu” Parâmetros de compilação do arquivo “kernel.cu” Configurações Biliotecas utilizadas CUDA Includes vector_types.h cuda.h cuda_runtime_api.h Libs cuda.lib cudart.lib Biliotecas utilizadas CUDA com OpenGL Includes vector_types.h cuda.h cuda_runtime_api.h cuda_gl_interop.h glew.h gl.h glut.h glu.h –Libs •cuda.lib •cudart.lib •cudart.lib •glew32.lib •glut32.lib •opengl32.lib •glu32.lib Integração CUDA com OpenGL Funções para trabalhar com imagens cudaGLRegisterBufferObject cudaGLUnregisterBufferObject cudaGLMapBufferObject cudaGLUnmapBufferObject Exemplos Referências http://www.nvidia.com/object/cuda_develop.html Quickstart guide Programming guide reference manual Toolkit release notes SDK release notes windows FIM