Instalação do emulador CUDA
10/02/2009 1 Comentário
Roteiro para instalação do CUDA em modo de emulação (para quem não tem uma placa da série 8000 ou superior) no Ubuntu 7.10, 8.04 e 8.10 32/64 bits.
Obs.: Ainda não há suporte do NVIDIA/CUDA para as versões do Ubuntu 8.04 (em fase de desenvolvimento) e 8.10 (inexistente). Portanto, para todas as versões do Ubuntu serão usados os arquivos da última revisão estável, no caso 7.10 (32/64 bits).
1. Baixar os seguintes arquivos do site da NVIDIA e salvá-los na pasta raiz da sua área de usuário:
a) O kit de ferramentas (Toolkit): NVIDIA_CUDA_Toolkit_2.0_Ubuntu7.10_x86.run (ou o mais novo);
b) O kit para desenvolvimento de software (SDK): NVIDIA_CUDA_sdk_2.02.0807.1535_linux.run (ou o mais novo).
2. Instale os pacotes de compilação em linguagem C necessários com o seguinte comando:
sudo apt-get install build-essential libglut3-dev libc6-dev-i386 libstdc++6 -y
3. * SOMENTE PARA UBUNTU 8.10 * – O Ubuntu 8.10 possui como compilador padrão o gcc 4.3, que não é compatível com a versão estável do SDK do CUDA. Portanto, deve-se instalar o gcc 4.1 e configurá-lo como sendo uma alternativa de mecanismo de compilação. Isto é feito através dos comandos:
sudo apt-get install gcc-4.1 g++-4.1 –y
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.1 60 –slave /usr/bin/g++ g++ /usr/bin/g++-4.1
4. Para proceder com a instalação do toolkit, altere a propriedade do arquivo .run para que seja interpretado como arquivo executável e invoque sua execução através do shell:
sudo chmod +x NVIDIA_CUDA_Toolkit_2.0_Ubuntu7.10_x86.run
sudo ./NVIDIA_CUDA_Toolkit_2.0_Ubuntu7.10_x86.run auto
5. Rode o editor gedit no modo superusuário para acrescentar as seguintes linhas ao final do arquivo de configuração .bashrc
sudo gedit .bashrc
6. Após o editor abrir o arquivo, mova o cursor até a última linha e digite:
export PATH=$PATH:/usr/local/cuda/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib
7. Salve o arquivo e saia do editor.
8. Feche o terminal digitando exit, para que a alteração tenha efeito.
9. Para instalar o SDK, abra novamente o terminal de texto e digite:
sudo chmod +x NVIDIA_CUDA_sdk_2.02.0807.1535_linux.run
sudo ./NVIDIA_CUDA_sdk_2.02.0807.1535_linux.run
10. Entre na pasta do SDK:
cd NVIDIA_CUDA_SDK
11. Compile o SDK utilizando a diretiva de emulação (emu = 1)
sudo make emu=1
12. Entre na pasta dos programas-exemplo compilados
cd bin/linux/emurelease
13. Veja a lista de programas digitando
ls
14. Execute os programas de sua preferência. Por exemplo:
./clock
ou
./dwtHaar1D
Parte ou todo esse roteiro não funcionou pra você? Deixe comentário!
Esse modo de emulação pode ser usado na versão atual? Posso escrever programas para CUDA sem ter uma placa de video que tenha suporte ou essa emulação só server para o SDK?