Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| cuda [Le 19/01/2017, 10:08] – [Installation pour Ubuntu 16.04] 130.79.4.11 | cuda [Le 11/09/2022, 12:04] (Version actuelle) – 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) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> Trusty Xenial carte_graphique programmation nvidia}} | + | {{tag> |
| ---- | ---- | ||
| + | {{ : | ||
| ====== CUDA ====== | ====== CUDA ====== | ||
| - | <note info> | ||
| - | |||
| - | {{: | ||
| 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' | + | Cette page explique comment installer ce qui est nécessaire au bon fonctionnement de CUDA. Cette installation permet également d' |
| ===== Installation | ===== Installation | ||
| - | sudo apt install | + | < |
| + | Sinon [[: | ||
| + | ==== Installation de la dernière version pour Ubuntu 14.04 ==== | ||
| - | |||
| - | ===== Installation pour Ubuntu 16.04 ===== | ||
| - | |||
| - | < | ||
| - | [[https:// | ||
| - | |||
| - | Vous pouvez installer le toolkit cuda directement : [[apt:// | ||
| - | |||
| - | ===== Installation de la version 7.5.18 pour Ubuntu 14.04 sur portable | ||
| - | |||
| - | ==== Installation de cuda 7.5 ==== | ||
| 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' | 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' | ||
| <note tip>Par défaut l' | <note tip>Par défaut l' | ||
| - | Avec cette méthode vous pouvez utiliser une autre version du driver [[https:// | + | Avec cette méthode vous pouvez utiliser une autre version du driver [[: |
| </ | </ | ||
| - | Pour installer cuda , il va donc falloir utiliser le .run du site Nvidia : [[https:// | + | Pour installer cuda , il va donc falloir utiliser le .run du [[https:// |
| - | Ou directement l' | + | Ou directement l' |
| Il faut installer les kernel headers pour l' | Il faut installer les kernel headers pour l' | ||
| Ligne 42: | Ligne 30: | ||
| Vous êtes maintenant en init 3. | Vous êtes maintenant en init 3. | ||
| - | Allez dans le dossier ou vous avez téléchargé l' | + | Allez dans le dossier ou vous avez téléchargé l' |
| Pour cuda 7.5.18 la commande est : | Pour cuda 7.5.18 la commande est : | ||
| Ligne 52: | Ligne 40: | ||
| Vous pouvez ajouter le path de cuda dans votre **.bash.rc** si vous en avez besoin, il faut ajouter : | Vous pouvez ajouter le path de cuda dans votre **.bash.rc** si vous en avez besoin, il faut ajouter : | ||
| - | <code>## | + | <file>## |
| - | export CUDA_HOME=/ | + | export CUDA_HOME=/ |
| - | export LD_LIBRARY_PATH=${CUDA_HOME}/ | + | export LD_LIBRARY_PATH=${CUDA_HOME}/ |
| - | PATH=${CUDA_HOME}/ | + | PATH=${CUDA_HOME}/ |
| - | export PATH</code> | + | export PATH</file> |
| Modifier les réglages de blender dans les préférences utilisateur pour utiliser Cuda, dans l' | Modifier les réglages de blender dans les préférences utilisateur pour utiliser Cuda, dans l' | ||
| - | ==== Désinstallation de cuda 7.5 ==== | + | === Désinstallation de cuda 7.5 === |
| Un script de désinstallation est créé a l' | Un script de désinstallation est créé a l' | ||
| Ligne 69: | Ligne 57: | ||
| - | ---- | ||
| - | |||
| - | ===== Pré-requis ===== | ||
| - | * Soyez sûr que votre carte graphique supporte Cuda en vous référant à [[http:// | ||
| - | * Il est nécessaire d' | ||
| - | * Avoir [[: | ||
| - | sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold | ||
| - | </ | ||
| - | |||
| - | ===== Installation de CUDA ===== | ||
| - | Il va falloir installer deux programmes: "CUDA Toolkit" | ||
| - | Le **GPU Computing SDK** fournit des exemples de codes sur lesquels vous pouvez vous baser pour faire du développement: | ||
| - | |||
| - | |||
| - | <note tip> | ||
| - | Nvidia met désormais à disposition des .deb et des rpm afin d' | ||
| - | Se rendre https:// | ||
| - | ==== Téléchargements ==== | ||
| - | Téléchargez sur votre Bureau les programmes selon votre [[: | ||
| - | * __32bits__:< | ||
| - | wget http:// | ||
| - | wget http:// | ||
| - | </ | ||
| - | * __64bits__:< | ||
| - | wget http:// | ||
| - | wget http:// | ||
| - | </ | ||
| - | |||
| - | La version pour [[: | ||
| - | |||
| - | ==== Installation du Toolkit ==== | ||
| - | Depuis votre dossier **Bureau**, changez les [[:droits]] du fichier **cudatoolkit** | ||
| - | < | ||
| - | cd ~/Bureau | ||
| - | chmod +x cudatoolkit_4.2.9_linux_* | ||
| - | sudo ./ | ||
| - | </ | ||
| - | |||
| - | Lorsqu' | ||
| - | < | ||
| - | tapez **/opt**. | ||
| - | |||
| - | ==== Installation du SDK ==== | ||
| - | Comme [[# | ||
| - | < | ||
| - | cd ~/Bureau | ||
| - | chmod +x gpucomputingsdk_4.2.9_linux.run | ||
| - | ./ | ||
| - | </ | ||
| - | |||
| - | Lorsqu' | ||
| - | < | ||
| - | Faites **[entrée]** pour utiliser le chemin par défaut, et tapez une fois de plus **/opt** lorsqu' | ||
| - | < | ||
| - | |||
| - | ==== Préparation ==== | ||
| - | Mettez à jour les variables, en tapant dans le [[: | ||
| - | < | ||
| - | export PATH=$PATH:/ | ||
| - | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/ | ||
| - | echo ' | ||
| - | echo ' | ||
| - | </ | ||
| - | |||
| - | ==== Compilation du SDK ==== | ||
| - | [[: | ||
| - | < | ||
| - | cd ~/ | ||
| - | LINKFLAGS=-L/ | ||
| - | </ | ||
| - | |||
| - | ==== Test ==== | ||
| - | Le dossier **~/ | ||
| - | |||
| - | Lancez une de ces applications : | ||
| - | < | ||
| - | ~/ | ||
| - | </ | ||
| - | {{: | ||
| - | |||
| - | Comme vous pouvez le voir, Cuda fonctionne parfaitement. | ||
| - | |||
| - | Vous pouvez aussi tester un programme exploitant OpenCL (qu'il va falloir compiler): | ||
| - | < | ||
| - | cd ~/ | ||
| - | make | ||
| - | cd ~/ | ||
| - | ./ | ||
| - | </ | ||
| - | 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' | ||
| - | < | ||
| - | cd ~/Bureau | ||
| - | rm cudatoolkit_4.2.9_linux_* | ||
| - | rm gpucomputingsdk_4.2.9_linux.run | ||
| - | </ | ||
| - | Si vous ne voulez plus du SDK, vous pouvez le supprimer également: | ||
| - | < | ||
| - | rm -r ~/ | ||
| - | </ | ||
| ===== Désinstallation de CUDA ===== | ===== Désinstallation de CUDA ===== | ||
| Ligne 185: | Ligne 71: | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * [[http:// | + | * [[https:// |
| * [[http:// | * [[http:// | ||
| * [[wpfr> | * [[wpfr> | ||
