CUDA Como fazer?
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
cudaGLRegisterBufferObjectcudaGLUnregisterBufferObjectcudaGLMapBufferObjectcudaGLUnmapBufferObject
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