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, 11:38]
rustyBSD [Installation du SDK] Pas besoin d'être root. Si pas d'accord, contactez-moi (rustyBSD@gmx.fr)
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>​carte_graphique programmation nvidia ​nvidia.run}}+{{tag>Trusty Xenial ​carte_graphique programmation nvidia}}
 ---- ----
 +{{ :​nvidia:​nvidia_cuda_logo.jpg?​90&​nolink|Cuda}}
 +====== CUDA ======
  
-====== 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).
  
-<note info>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.</​note>​+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]]).
  
-{{:​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)+===== 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  ====
  
-Cette page explique comment installer ce qui est nécessaire au bon fonctionnement de CUDA. 
  
-===== Pré-requis =====+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 ).
  
-Soyez sûr que votre carte graphique supporte CudaRéférez-vous à cette page : [[http://www.nvidia.fr/object/​cuda_gpus_fr.html]]+<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]]
  
-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.+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]]
  
-Pour finir, il faut que vous installiez ​les paquets **[[apt://​libxi-dev|libxi-dev]]**,​ **[[apt://​libxmu-dev|libxmu-dev]]**,​ **[[apt://​freeglut3-dev|freeglut3-dev]]**, ​ **[[apt://​build-essential|build-essential]]**,​ et **[[apt://​binutils-gold|binutils-gold]]**. Pour faire simple, dans le **terminal** tapez: +Il faut installer ​les kernel headers pour l'​installation de cuda : <​code>​sudo apt-get install ​linux-headers-$(uname ​-r)</​code>​
-<​code>​ +
-sudo apt-get install ​libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold +
-</​code>​+
  
-===== Installation ​de CUDA ===== +Il est maintenant nécessaire ​de redémarrer sans lancer le serveur X , en runlevel 3. 
-Il va falloir installer deux programmes : "CUDA Toolkit" ​et "GPU Computing SDK".+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.
  
-==== Téléchargements ==== +Vous êtes maintenant en init 3. 
-On télécharge ​les programmes en les enregistrant sur le bureau.+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**
  
-32bits ​+Pour cuda 7.5.18 la commande est  ​
-<​code>​ +<​code>​sudo sh cuda_7.5.18_linux.run --no-opengl-libs</​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 : +L'​installeur va vous guiderLes options par défaut sont un bon choix.
-<​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 Ubuntu 11.04 fonctionne sous Ubuntu 11.10 et 12.04.+Redémarrez votre ordinateur avec <​code>​sudo reboot</​code>​
  
-==== Installation du Toolkit ==== +Vous pouvez ajouter le path de cuda dans votre **.bash.rc** si vous en avez besoinil faut ajouter ​
-On va dans **Bureau**, on change les droits du fichier cudatoolkit téléchargé,​ et on l'​exécute en superutilisateur ​:  +<file>##CUDA 
-<code+export CUDA_HOME=/​usr/local/​cuda-7.5 
-cd ~/Bureau +export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 
-chmod +x cudatoolkit_4.2.9_linux_* +  
-sudo ./cudatoolkit_4.2.9_linux_* ​ +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 Cuda, dans l'onglet système.
  
-<​code>​Enter install path (default /usr/local/cuda, '/​cuda'​ will be appended):</​code>​ +=== Désinstallation de cuda 7.5 ===
-tapez **/opt**.+
  
-==== Installation du SDK ==== +Un script de désinstallation est créé a l'​installationil suffit de l'​utiliser pour désinstaller cuda. 
-Comme précédemmenton va dans **Bureau**, on change les droits du fichier gpucomputingsdk téléchargé,​ et on l'​exécute en utilisateur normal ​cette fois-ci ​:  +Par défaut il se trouve ​dans :** /​usr/​local/​cuda-7.5/​bin** 
-<​code>​ +Il suffit de lancer ​cette commande pour désinstaller ​
-cd ~/Bureau +<​code>​sudo /usr/​local/​cuda-7.5/bin/uninstall_cuda_7.5.pl</​code>​
-chmod +x gpucomputingsdk_4.2.9_linux.run +
-./gpucomputingsdk_4.2.9_linux.run +
-</​code>​+
  
-Lorsqu'​il vous demandera : 
-<​code>​Enter install path (default ~/​NVIDIA_GPU_Computing_SDK):</​code>​ 
-faites **[entrée]** pour utiliser le chemin par défaut, et tapez une fois de plus **/opt** lorsqu'​il vous demandera :  
  
-<​code>​Enter CUDA install path (default /​usr/​local/​cuda):</​code>​ 
- 
-==== Préparation ==== 
-On met à jour les variables, en tapant dans le **terminal** : 
-<​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 ==== 
-<​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 ==== 
-Pour vérifier que Cuda fonctionne bien, on lance une application utilisant justement Cuda : 
-<​code>​ 
-~/​NVIDIA_GPU_Computing_SDK/​C/​bin/​linux/​release/​./​fluidsGL 
-</​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.1339321130.txt.gz
  • Dernière modification: Le 10/06/2012, 11:38
  • par rustyBSD