Ceci est une ancienne révision du document !
Installer CUDA
CUDA est une architecture de traitement parallèle développée par NVIDIA permettant de décupler les performances de calcul du système en exploitant la puissance des processeurs graphiques (GPU).
Cette page explique comment installer ce qui est nécessaire au bon fonctionnement de CUDA. La section sur l'installation du pilote est tirée de cette page.
Pré-requis
Soyez sûr que votre carte graphique supporte Cuda. Référez-vous à cette page : http://www.nvidia.fr/object/cuda_gpus_fr.html
Il est nécessaire d'avoir un pilote Nvidia propriétaire d'une version supérieure ou égale à 295.xx (disponible dans les dépôts). Vous pouvez donc l'installer depuis les dépôts, ou l'installer manuellement.
Pour finir, il faut que vous installiez les paquets libxi-dev, libxmu-dev, freeglut3-dev, build-essential, et binutils-gold. Pour faire simple, dans le terminal tapez:
sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold
Installation de CUDA
Il va falloir installer deux programmes : "CUDA Toolkit" et "GPU Computing SDK".
Téléchargements
On télécharge les programmes en les enregistrant sur le bureau.
32bits :
cd ~/Bureau wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_32_ubuntu11.04.run wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run
64bits :
cd ~/Bureau wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_ubuntu11.04.run wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run
La version pour Ubuntu 11.04 fonctionne sous Ubuntu 11.10 et 12.04.
Installation du Toolkit
On va dans Bureau, on change les droits du fichier cudatoolkit téléchargé, et on l'exécute en superutilisateur :
cd ~/Bureau chmod +x cudatoolkit_4.2.9_linux_* sudo ./cudatoolkit_4.2.9_linux_*
Lorsqu'il vous demandera :
Enter install path (default /usr/local/cuda, '/cuda' will be appended):
tapez /opt.
Installation du SDK
Comme précédemment, on va dans Bureau, on change les droits du fichier gpucomputingsdk téléchargé, et on l'exécute en utilisateur normal cette fois-ci :
cd ~/Bureau chmod +x gpucomputingsdk_4.2.9_linux.run ./gpucomputingsdk_4.2.9_linux.run
Lorsqu'il vous demandera :
Enter install path (default ~/NVIDIA_GPU_Computing_SDK):
faites [entrée] pour utiliser le chemin par défaut, et tapez une fois de plus /opt lorsqu'il vous demandera :
Enter CUDA install path (default /usr/local/cuda):
Préparation
On met à jour les variables, en tapant dans le terminal :
export PATH=$PATH:/opt/cuda/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64 echo 'export PATH=$PATH:/opt/cuda/bin' >> ~/.bash_profile echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64' >> ~/.bash_profile
Compilation
On finit par compiler.
32bits:
cd ~/NVIDIA_GPU_Computing_SDK/C LINKFLAGS=-L/usr/lib/nvidia-current/ make cuda-install=/opt/cuda
64bits:
cd ~/NVIDIA_GPU_Computing_SDK/C LINKFLAGS=-L/usr/lib/ make cuda-install=/opt/cuda
Tester Cuda
Pour vérifier que Cuda fonctionne bien, on lance une application utilisant justement Cuda :
~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL
Vous pouvez à présent faire du GPU Computing, et aider la science avec Boinc.