Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cuda [Le 23/10/2013, 14:07]
vince06fr [Installation de CUDA]
cuda [Le 11/09/2022, 12:04] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag> ​oneiric precise ​carte_graphique programmation nvidia ​nvidia.run}}+{{tag>Trusty Xenial ​carte_graphique programmation nvidia}}
 ---- ----
 +{{ :​nvidia:​nvidia_cuda_logo.jpg?​90&​nolink|Cuda}}
 ====== CUDA ====== ====== CUDA ======
-<note info>​**Tout ce qui concerne OpenCL est à enrichir.**</​note>​ 
- 
-{{:​nvidia:​nvidia_cuda_logo.jpg?​100&​nolink |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). 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. Cette installation permet également d'​utiliser des applications [[wpfr>​OpenCL|OpenCL]].+Cette page explique comment installer ce qui est nécessaire au bon fonctionnement de CUDA. Cette installation permet également d'​utiliser des applications ​[[opencl|OpenCL]] (cf [[wpfr>​OpenCL|OpenCL]]).
  
-===== Pré-requis ===== 
-  * Soyez sûr que votre carte graphique supporte Cuda en vous référant à [[http://​www.nvidia.fr/​object/​cuda_gpus_fr.html|cette page]]. 
-  * 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 l'​installer [[nvidia.run|manuellement]] ou [[nvidia#​methode_automatique|depuis les dépôts]], cette dernière méthode étant à privilégier. 
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] **[[apt>​libxi-dev,​libxmu-dev,​freeglut3-dev,​build-essential,​binutils-gold|libxi-dev,​ libxmu-dev, freeglut3-dev,​ build-essential,​ et binutils-gold]]**.\\ Pour faire simple, avec l'​outil [[:​apt-get]],​ dans le [[:​terminal]] tapez: <​code>​ 
-sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold 
-</​code>​ 
  
-===== Installation ​de CUDA ===== +===== Installation ​ ===== 
-Il va falloir installer deux programmes"CUDA Toolkit"​ et "GPU Computing SDK".\\ +<​note>​Sous [[:xenial|Ubuntu 16.04]], Cuda s'​installe en même temps que le reste des pilotes ​de votre carte Nvidia si vous utilisez le [[:nvidia|pilote propriétaire]].</​note>​ 
-Le **GPU Computing SDK** fournit ​des exemples ​de codes sur lesquels ​vous pouvez vous baser pour faire du développement:​ ce [[wpfr>​Kit_de_développement|SDK]] est donc inutile si vous ne prévoyez pas de programmer avec CudaCependant, vous l'​installerez quand même afin de [[#test|vérifier que Cuda fonctionne bien]].+Sinon [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​nvidia-cuda-toolkit]]**. 
 +==== Installation de la dernière version pour Ubuntu 14.04  ====
  
  
-<note tip>​Nvidia met desormais à dispistion des .deb et des rpm afin d'​installer Cudace qui facilite grandement la procedure d'​installation+Sur les ordinateurs portables la technologie **optimus** est souvent utilisée**si vous installez cuda avec les options par défaut vous risquez de vous retrouver avec un écran noir au démarrage** ( l'​installation ​standard désactive ​la carte intégrée qui est utilisée pour "​afficher"​ l'écran ).
-Se rendre https://​developer.nvidia.com/​cuda-downloads,​ télécharger le .deb correspondant à votre version d'​ubuntu et suivre ​la procedure d'installation decrite sur la page </​note>​ +
-==== Téléchargements ==== +
-Téléchargez sur votre Bureau les programmes selon votre [[:​architecture matérielle]]:​ +
-  * __32bits__:<​code>​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 +
-</​code>​ +
-  * __64bits__:<​code>​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 +
-</​code>​+
  
-La version ​pour [[:natty|Ubuntu 11.04]] fonctionne sous [[:​oneiric|Ubuntu 11.10]], [[:precise|12.04]] et [[:ubuntu13.04]].+<note tip>Par défaut l'​installation avec le paquet deb du site nvidia va réinstaller **la version ​3.52 du driver nvidia**, et bloquer optimus. 
 +Avec cette méthode vous pouvez utiliser une autre version du driver ​[[:nvidia#​via_un_ppa|nvidia plus récente]]. 
 +</​note>​ 
 +Pour installer cuda il va donc falloir utiliser le .run du [[https://developer.nvidia.com/​cuda-downloads|site Nvidia]]
  
-==== Installation du Toolkit ==== +Ou directement l'​installeur en version 64 bit pour x86_64 ​: [[https://developer.download.nvidia.com/compute/​cuda/​7.5/​Prod/​local_installers/​cuda_7.5.18_linux.run]]
-Depuis votre dossier **Bureau**, changez les [[:droits]] du fichier **cudatoolkit**  ​[[#​Téléchargements|précédemment téléchargé]] puis exécutez-le en [[:​sudo|superutilisateur]]: +
-<​code>​ +
-cd ~/Bureau +
-chmod +x cudatoolkit_4.2.9_linux_* +
-sudo ./cudatoolkit_4.2.9_linux_*  +
-</​code>​+
  
-Lorsqu'il vous demandera: +Il faut installer les kernel headers pour l'installation de cuda : <​code>​sudo apt-get ​install ​linux-headers-$(uname -r)</​code>​
-<​code>​Enter install ​path (default /​usr/​local/​cuda,​ '/​cuda'​ will be appended):</​code>​ +
-tapez **/opt**.+
  
-==== Installation du SDK ==== +Il est maintenant nécessaire de redémarrer sans lancer le serveur X , en runlevel 3. 
-Comme [[#​Installation du Toolkit|précédemment]],​ depuis votre dossier ​**Bureau**, changez les [[:droits]] du fichier ​**gpucomputingsdk** [[#​Téléchargements|précédemment téléchargé]] puis exécutez-le en utilisateur normal cette fois-ci :  +Au démarrage choisissez les options de démarrage d'​Ubuntu et tapez **e** pour pouvoir les modifier temporairement ​remplacez ​**quiet splash** par **text** , et démarrez avec F10 ou ctrl-x.
-<​code>​ +
-cd ~/Bureau +
-chmod +gpucomputingsdk_4.2.9_linux.run +
-./​gpucomputingsdk_4.2.9_linux.run +
-</​code>​+
  
-Lorsqu'​il vous demandera: +Vous êtes maintenant en init 3. 
-<​code>​Enter install path (default ~/​NVIDIA_GPU_Computing_SDK):</​code>​ +Allez dans le dossier ou vous avez téléchargé l'​installeur cuda et installez avec les options suivantes, pour ne pas vous retrouver avec un écran noir au démarrage, **%%--%%no-opengl-libs**
-faites **[entrée]** pour utiliser ​le chemin par défautet tapez une fois de plus **/opt** lorsqu'​il vous demandera:​ +
-<​code>​Enter CUDA install path (default /​usr/​local/​cuda):</​code>​+
  
-==== Préparation ==== +Pour cuda 7.5.18 la commande est  ​
-Mettez à jour les variables, en tapant dans le [[:​terminal]]+<​code>​sudo sh cuda_7.5.18_linux.run --no-opengl-libs</​code>​
-<​code>​ +
-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 +
-</​code>​+
  
-==== Compilation du SDK ==== +L'​installeur va vous guider. Les options par défaut sont un bon choix.
-[[:​compilation|Compilez]] les applications exemples proposées par le SDK, qui vont vous servir dans la [[#​test|section suivante]] à tester le bon fonctionnement de Cuda: +
-<​code>​ +
-cd ~/​NVIDIA_GPU_Computing_SDK/​C +
-LINKFLAGS=-L/​usr/​lib/​nvidia-current/​ make cuda-install=/​opt/​cuda +
-</​code>​+
  
-==== Test ==== +Redémarrez votre ordinateur avec <​code>​sudo reboot</code>
-Le dossier **~/NVIDIA_GPU_Computing_SDK/​C/​bin/​linux/​release/​** contient de petites applications qui servent d'​exemple d'​utilisation de Cuda.+
  
-Lancez une de ces applications+Vous pouvez ajouter le path de cuda dans votre **.bash.rc** si vous en avez besoin, il faut ajouter ​
-<code+<file>##CUDA 
-~/NVIDIA_GPU_Computing_SDK/C/​bin/​linux/​release/./fluidsGL +export CUDA_HOME=/usr/local/cuda-7.5 
-</code> +export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 
-{{:nvidia:​Cuda_test.png?​250|Test de Cuda}}+  
 +PATH=${CUDA_HOME}/​bin:${PATH} 
 +export PATH</​file>​
  
-Comme vous pouvez le voir, Cuda fonctionne parfaitement.+Modifier les réglages de blender dans les préférences utilisateur pour utiliser ​Cuda, dans l'​onglet système. 
 + 
 +=== Désinstallation de cuda 7.5 === 
 + 
 +Un script de désinstallation est créé a l'​installation,​ il suffit de l'​utiliser pour désinstaller cuda. 
 +Par défaut il se trouve dans :** /​usr/​local/​cuda-7.5/​bin** 
 +Il suffit de lancer cette commande pour désinstaller : 
 +<​code>​sudo /​usr/​local/​cuda-7.5/​bin/​uninstall_cuda_7.5.pl</​code>​
  
-Vous pouvez aussi tester un programme exploitant OpenCL (qu'il va falloir compiler): 
-<​code>​ 
-cd ~/​NVIDIA_GPU_Computing_SDK/​OpenCL/​ 
-make 
-cd ~/​NVIDIA_GPU_Computing_SDK/​OpenCL/​bin/​linux/​release 
-./​oclSimpleGL 
-</​code>​ 
-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,​ vous pouvez les supprimer. 
-<​code>​ 
-cd ~/Bureau 
-rm cudatoolkit_4.2.9_linux_* 
-rm gpucomputingsdk_4.2.9_linux.run 
-</​code>​ 
-Si vous ne voulez plus du SDK, vous pouvez le supprimer également: 
-<​code>​ 
-rm -r ~/​NVIDIA_GPU_Computing_SDK 
-</​code>​ 
  
 ===== Désinstallation de CUDA ===== ===== Désinstallation de CUDA =====
Ligne 124: Ligne 71:
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  * [[http://​developer.download.nvidia.com/​compute/​DevZone/​docs/​html/​C/​doc/​CUDA_Getting_Started_Linux.pdf|CUDA Getting Started Linux]] (EN)+  * [[https://​developer.download.nvidia.com/​compute/​DevZone/​docs/​html/​C/​doc/​CUDA_Getting_Started_Linux.pdf|CUDA Getting Started Linux]] (EN)
   * [[http://​www.nvidia.fr/​object/​what_is_cuda_new_fr.html|Qu’est-ce que CUDA ?]]   * [[http://​www.nvidia.fr/​object/​what_is_cuda_new_fr.html|Qu’est-ce que CUDA ?]]
   * [[wpfr>​OpenCL|OpenCL]]   * [[wpfr>​OpenCL|OpenCL]]
   * [[nvidia|Cartes graphiques Nvidia]]   * [[nvidia|Cartes graphiques Nvidia]]
-  * [[nvidia.run|Installation manuelle des pilotes propriétaires NVIDIA]]+  * [[nvidia#​Installation du pilote propriétaire|Installation manuelle des pilotes propriétaires NVIDIA]]
  
 ---- ----
 //​Contributeurs principaux : rustyBSD// //​Contributeurs principaux : rustyBSD//
  • cuda.1382530070.txt.gz
  • Dernière modification: Le 23/10/2013, 14:07
  • par vince06fr