1 / 33

CUDA

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:

roman
Download Presentation

CUDA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CUDA Como fazer?

  2. CUDA • O CUDA? • O Visual C++. • Integração com o Visual C++. • Compilando (OpenGL). • Exemplos de código.

  3. Onde baixar o CUDA? • Link: • http://www.nvidia.com/object/cuda_get.html

  4. O que baixar?

  5. O que baixar?

  6. O que baixar?

  7. O que baixar?

  8. O Visual C++ • Link: • http://www.nvidia.com/object/cuda_get.html

  9. Criando o projeto

  10. Criando o projeto

  11. Criando o projeto

  12. Criando o projeto marcar

  13. Criando o projeto marcar

  14. Configurando parâmetros: include

  15. Configurando parâmetros: include

  16. Configurando parâmetros: include

  17. Configurando parâmetros: lib

  18. Configurando parâmetros: lib

  19. Configurando parâmetros: lib

  20. O Visual C++

  21. O Visual C++

  22. Parâmetros de compilação do arquivo “kernel.cu”

  23. Parâmetros de compilação do arquivo “kernel.cu”

  24. 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

  25. 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

  26. Parâmetros de compilação do arquivo “kernel.cu”

  27. Parâmetros de compilação do arquivo “kernel.cu” Configurações

  28. Biliotecas utilizadas • CUDA • Includes • vector_types.h • cuda.h • cuda_runtime_api.h • Libs • cuda.lib • cudart.lib

  29. 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

  30. Integração • CUDA com OpenGL • Funções para trabalhar com imagens • cudaGLRegisterBufferObject • cudaGLUnregisterBufferObject • cudaGLMapBufferObject • cudaGLUnmapBufferObject

  31. Exemplos

  32. Referências • http://www.nvidia.com/object/cuda_develop.html • Quickstart guide • Programming guide • reference manual • Toolkit release notes • SDK release notes windows

  33. FIM

More Related