Installer CUDA
CUDA est un langage de programmation GPU (Graphical Process Unit ou processeur de cartes graphiques) supporté par les dernières cartes graphiques de nVidia2).
C'est un langage de programmation par threads très puissant qui ouvre la voie à de nombreuses applications, en permettant d'exploiter au maximum l'architecture massivement parallèle des GPU. Ce petit tutoriel permet d'installer ce qui est nécessaire au bon fonctionnement de CUDA.
Pré-requis
Il est nécessaire d'installer les paquets libxi-dev,libglut3-dev et libxmu-dev.
Installation de gcc 4.3
sudo apt-get install g++-4.3 gcc-4.3 sudo rm -d /usr/bin/gcc /usr/bin/g++ sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.3 /usr/bin/g++
Ainsi le système utilisera gcc 4.3 comme compilateur par défaut. La version de g++ doit être la même que celle de gcc. Si vour désirez repasser à la version 4.4 il suffit de modifier le lien symbolique :
sudo rm -d /usr/bin/gcc /usr/bin/g++ sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++
Installation de nvidia CUDA
Il faut installer 3 paquets : le pilote, le ToolKit et le SDK.
Récupérations des Paquets
- Récuperez les 3 paquets (pilote, toolkit, sdk) : http://developer.nvidia.com/cuda-toolkit-32-downloads#Linux, en choisissant votre distribution d'Ubuntu (celle pour Ubuntu 9.04 fonctionne sous Ubuntu 9.10). Il faut les rendre exécutables en effectuant un chmod +x
chmod +x cudadriver_2.3_linux_64_190.18.run cudatoolkit_2.3_linux_64_ubuntu9.04.run cudasdk_2.3_linux.run
Installation du pilote
Ensuite il faut éteindre le serveur X.
- Si vous êtes sous gnome (Ubuntu) :
sudo /etc/init.d/gdm stop
- Si vous êtes sous KDE (Kubuntu) :
sudo /etc/init.d/kdm stop
C'est l'écran noir, pas de panique ! Pressez Ctl + Alt + F1 et loggez vous. Puis dans le répertoire ou sont les paquets Nvidia il suffit de lancer :
sudo ./cudadriver_2.3_linux_64_190.18.run
et de suivre les instructions !
Ensuite, il faut modifiez le fichier /etc/default/linux-restricted-modules-common et remplacer DISABLED_MODULES="" par DISABLED_MODULES="nvidia nvidia_legacy"
Suite à quoi on relance le serveur X.
- Si vous êtes sous gnome (Ubuntu) :
sudo /etc/init.d/gdm start
- Si vous êtes sous KDE (Kubuntu) :
sudo /etc/init.d/kdm start
Installation du Toolkit
sudo ./cudatoolkit_2.3_linux_64_ubuntu9.04.run
Il faut penser à éditer son .bashrc en rajoutant (modifiez les chemins si vous n'avez pas utilisé les chemins par défaut):
export PATH=$PATH:/usr/local/cuda/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib ## a rajouter pour un ubuntu 64 bits # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
et à relancer son terminal.
Installation du SDK
./cudasdk_2.3_linux.run
Dans le répertoire du SDK (par défaut /NVIDIA_CUDA_SDK/) il suffit de compiler
- en release: make
- en debug: make dbg=1
- en release en mode émulation (sur CPU): make emu=1
- en debug en mode émulation: make dbg=1 emu=1
Test d'un Exemple
Dans le répertoire /NVIDIA_CUDA_SDK/bin/linux/release lancez :
./fluidsGL
Voir aussi
Contributeurs principaux : …
Le contenu de ce wiki est sous licence : CC BY-SA v3.0