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.
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. Préférez l'installation depuis les dépôts.
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 sudo ./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.
cd ~/NVIDIA_GPU_Computing_SDK/C sudo LINKFLAGS=-L/usr/lib/nvidia-current/ make cuda-install=/opt/cuda
Test
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 par exemple.
Nettoyage
Maintenant que Cuda est installé, les deux fichiers d'installation ne nous sont plus nécessaires, nous pouvons les supprimer.
cd ~/Bureau rm cudatoolkit_4.2.9_linux_* rm gpucomputingsdk_4.2.9_linux.run
Désinstallation de CUDA
Si vous souhaitez effacer toute trace de Cuda, supprimez simplement les dossiers /opt/cuda (avec les droits root) et ~/NVIDIA_GPU_Computing_SDK:
rm -r ~/NVIDIA_GPU_Computing_SDK sudo rm -r /opt/cuda
et effacez manuellement (avec Gedit par exemple) les lignes :
export PATH=$PATH:/opt/cuda/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64
du fichier ~/.bash_profile.