Ceci est une ancienne révision du document !



Installer CUDA

Cette page a été entièrement réécrite le 09/05/2012. La version de CUDA est 4.2. Les versions d'Ubuntu supportées sont 11.04 et supérieures.

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.

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

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

Cette partie est à tester

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.

  • cuda.1339141292.txt.gz
  • Dernière modification: Le 08/06/2012, 09:41
  • par rustyBSD