Instalando CUDA 8 no Windows 10

Esse post foi criado porque achei bem complicado configurar CUDA 8 com o Visual Studio Express 2015 .
Primeiro Passo:
Conferir se sua placa gráfica pode rodar CUDA. Logo precisamos saber qual é o nome da nossa placa de vídeo.
- Vá em Executar (tecla win + R) e digite dxdiag
- Na Aba Exibir veja o nome da placa de vídeo: No meu caso é Geforce GTX 560 Ti

- Agora entre nesse endereço: CUDA GPU, escolha a família da sua placa de vídeo. No meu caso é CUDA-Enabled GeForce Products. Agora basta procurar o nome da minha placa de vídeo na lista. Se o nome estiver na lista é porque sua placa de vídeo tem como rodar CUDA.
Segundo Passo:
Instale o Visual Studio 2015 ou o Visual Studio Express 2015. Para baixar gratuitamente, basta se cadastrar no programa de desenvolvedor.
- https://www.visualstudio.com/pt-br/vs/older-downloads/
- Escolha a opção com update 1. Depois, por dentro da IDE dá pra atualizar até o update 3. Recomendo atualizar até o update 3.
Terceiro Passo:
Atualize seu driver da placa de vídeo para a versão mais recente.
- http://www.nvidia.com/Download/index.aspx?lang=en-us
- Selecione o driver de acordo com o nome da sua placa de vídeo ou faça a busca automática. Além disso, dá pra usar o Geforce Experience que atualiza e mantém todos os drivers atualizados da placa de vídeo.
Quarto Passo:
Instale o CUDA 8 Toolkit e o SDK. Para isso, temos que procurar o link da versão antiga do CUDA. Atualmente o CUDA está na versão 9.
- https://developer.nvidia.com/cuda-80-ga2-download-archive
- Escolha a versão para Windows 10.
- Escolha instalação avançada e se você não quiser, não precisa instalar drivers mais antigos que os que já estão instalados.
Quinto Passo:
Agora precisamos testar a instalação. Uma forma de se fazer isso é executar o exemplo nbody que vem junto dos CUDA Samples.
- Vá no diretório: C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\5_Simulations\nbody
- E abra o arquivo nbody_vs2015.sln
- No Visual Studio, compile o projeto.
- Após compilar o projeto é gerado um nbody.exe na pasta C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\bin\win64\Debug .
- Execute esse executável. Se funcionar deu tudo certo.
Passo Final
Compile todo projeto em C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
- Nome do projeto: Samples_vs2015.sln
- Lembre de configurar modo Release.
- Dentro do Visual Studio: build solution.
- Agora na pasta C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\bin\win64\Release
- Execute, com o prompt de comando (ou PowerShell), o executável deviceQuery.exe e veja se tudo ocorreu bem. Última linha do retorno do programa mostrará: Result = PASS caso esteja tudo correto.
- Execute também o bandwidthTest pra verificar se o sistema e o dispositivo CUDA estão se comunicando corretamente. Última linha do retorno do programa mostrará: Result = PASS caso esteja tudo correto.
PRONTO!
Qualquer dúvida, deixe um comentário.