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 10/06/2012, 13:23]
rustyBSD Un peu d'OpenCL
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}} 
-====== Installer 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 ​de CUDA permet également d'​utiliser des applications [[http://​fr.wikipedia.org/​wiki/​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. Référez-vous à cette page : [[http://www.nvidia.fr/object/​cuda_gpus_fr.html]]+===== Installation ​ ===== 
 +<​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> 
 +Sinon [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​nvidia-cuda-toolkit]]**. 
 +==== Installation de la dernière version pour Ubuntu 14.04  ====
  
-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 [[nvidia#​methode_automatique|depuis les dépôts]], ou l'​[[nvidia.run|installer manuellement]]. Préférez l'​installation depuis les dépôts. 
  
-Pour finir, il faut que vous installiez ​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 simpledans le **terminal** tapez: +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 ).
-<​code>​ +
-sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold +
-</​code>​+
  
-===== Installation de CUDA ===== +<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. 
-Il va falloir ​installer deux programmes ​"CUDA Toolkit"​ et "GPU Computing SDK".+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]]
  
-==== Téléchargements ==== +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]]
-On télécharge les programmes ​en les enregistrant sur le bureau.+
  
-32bits ​: +Il faut installer les kernel headers pour l'​installation de cuda : <​code>​sudo apt-get install linux-headers-$(uname -r)</​code>​
-<​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 : +Il est maintenant nécessaire de redémarrer sans lancer le serveur X , en runlevel 3
-<​code>​ +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.
-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 Ubuntu 11.04 fonctionne sous Ubuntu 11.10 et 12.04.+Vous êtes maintenant en init 3. 
 +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**
  
-==== Installation du Toolkit ==== +Pour cuda 7.5.18 la commande est  ​
-On va dans **Bureau**, on change les droits du fichier cudatoolkit téléchargé,​ et on l'​exécute en superutilisateur ​:  +<​code>​sudo ​sh cuda_7.5.18_linux.run --no-opengl-libs</​code>​
-<​code>​ +
-cd ~/Bureau +
-chmod +x cudatoolkit_4.2.9_linux_* +
-sudo ./​cudatoolkit_4.2.9_linux_*  +
-</​code>​+
  
-Lorsqu'il vous demandera : +L'installeur va vous guider. Les options par défaut sont un bon choix.
  
-<​code>​Enter install path (default /​usr/​local/​cuda,​ '/​cuda'​ will be appended):</​code>​ +Redémarrez votre ordinateur avec <​code>​sudo reboot</​code>​
-tapez **/opt**.+
  
-==== Installation du SDK ==== +Vous pouvez ajouter le path de cuda dans votre **.bash.rc** si vous en avez besoinil faut ajouter ​
-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 ​:  +<file>##CUDA 
-<code+export CUDA_HOME=/​usr/​local/cuda-7.5 
-cd ~/Bureau +export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 
-chmod +x gpucomputingsdk_4.2.9_linux.run +  
-./gpucomputingsdk_4.2.9_linux.run +PATH=${CUDA_HOME}/​bin:​${PATH} 
-</code>+export PATH</file>
  
-Lorsqu'​il vous demandera : +Modifier les réglages de blender dans les préférences utilisateur ​pour utiliser ​Cudadans l'onglet système.
-<​code>​Enter install path (default ~/​NVIDIA_GPU_Computing_SDK):</​code>​ +
-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>​+=== Désinstallation de cuda 7.5 ===
  
-==== Préparation ==== +Un script de désinstallation est créé a l'​installation,​ il suffit de l'​utiliser pour désinstaller cuda. 
-On met à jour les variables, en tapant ​dans le **terminal**:​ +Par défaut il se trouve ​dans :** /usr/local/cuda-7.5/bin** 
-<​code>​ +Il suffit de lancer cette commande pour désinstaller ​
-export PATH=$PATH:/opt/cuda/bin +<code>sudo /usr/local/cuda-7.5/bin/uninstall_cuda_7.5.pl</​code>​
-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 ==== 
-<​note>​Cette partie est à tester.</​note>​ 
-On finit par compiler. 
-<​code>​ 
-cd ~/​NVIDIA_GPU_Computing_SDK/​C 
-sudo LINKFLAGS=-L/​usr/​lib/​nvidia-current/​ make cuda-install=/​opt/​cuda 
-</​code>​ 
  
-==== Test ==== 
-Testons un programme exploitant CUDA: 
-<​code>​ 
-~/​NVIDIA_GPU_Computing_SDK/​C/​bin/​linux/​release/​./​fluidsGL 
-</​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,​ nous pouvons les supprimer. 
-<​code>​ 
-cd ~/Bureau 
-rm cudatoolkit_4.2.9_linux_* 
-rm gpucomputingsdk_4.2.9_linux.run 
-</​code>​ 
  
 ===== Désinstallation de CUDA ===== ===== 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**:​+Si vous souhaitez effacer toute trace de Cuda, [[:​tutoriel:​comment_supprimer_un_fichier|supprimez]] les dossiers **/​opt/​cuda** (avec les droits ​[[:sudo|root]]) et **~/​NVIDIA_GPU_Computing_SDK**:​
 <​code>​ <​code>​
 rm -r ~/​NVIDIA_GPU_Computing_SDK rm -r ~/​NVIDIA_GPU_Computing_SDK
-sudo rm -/opt/cuda+sudo rm -rf /opt/cuda
 </​code>​ </​code>​
-et effacez manuellement (avec Gedit par exemple) ​les lignes : +et [[:​tutoriel:​comment_modifier_un_fichier|ouvrez]] le [[:​fichier_cache|fichier caché]] dans votre Dossier Personnel **.bash_profile** pour y effacer ​les lignes ​suivantes
-<code>+<file>
 export PATH=$PATH:/​opt/​cuda/​bin export PATH=$PATH:/​opt/​cuda/​bin
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/​opt/​cuda/​lib:/​opt/​cuda/​lib64 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/​opt/​cuda/​lib:/​opt/​cuda/​lib64
-</code> +</file>
-du fichier **~/​.bash_profile**.+
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  * [[http://​developer.download.nvidia.com/​compute/​DevZone/​docs/​html/​C/​doc/​CUDA_Getting_Started_Linux.pdf]] +  * [[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]]+  * [[http://​www.nvidia.fr/​object/​what_is_cuda_new_fr.html|Qu’est-ce que CUDA ?]] 
 +  * [[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.1339327419.txt.gz
  • Dernière modification: Le 10/06/2012, 13:23
  • par rustyBSD