Maison  >  Article  >  Opération et maintenance  >  Docker peut-il installer cuda ?

Docker peut-il installer cuda ?

WBOY
WBOYoriginal
2022-07-22 16:00:265258parcourir

cuda peut être installé dans Docker ; téléchargez le package logiciel téléchargé dans le répertoire spécifié et exécutez "sudo sh cuda_downloaded version_linux.run" pour l'installer. cuda est une plate-forme informatique retirée du fabricant de la carte graphique NVIDIA. L'installation est terminée. Vous pouvez ensuite utiliser "nvidia-smi" pour afficher la version cuda installée.

Docker peut-il installer cuda ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

docker peut installer cuda

CUDA (Compute Unified Device Architecture), qui est une plate-forme informatique lancée par le fabricant de cartes graphiques NVIDIA. CUDA est une architecture informatique parallèle à usage général introduite par NVIDIA qui permet aux GPU de résoudre des problèmes informatiques complexes. Il comprend l'architecture de jeu d'instructions CUDA (ISA) et le moteur de calcul parallèle à l'intérieur du GPU. Les développeurs peuvent utiliser le langage C pour écrire des programmes pour l'architecture CUDA™, et les programmes écrits peuvent fonctionner à des performances ultra-élevées sur des processeurs compatibles CUDA™. CUDA3.0 a commencé à prendre en charge C++ et FORTRAN.

L'exemple est le suivant :

Installez cuda sous docker_Ubuntu16.04

(1) Téléchargez le fichier d'installation. Allez d'abord sur le site officiel de Nvidia pour télécharger le package d'installation de cuda : https://developer.nvidia.com/cuda-toolkit-archive

Docker peut-il installer cuda ?

(2) Mettre à jour le pilote système

Paramètres système - Logiciels et mises à jour - Pilotes supplémentaires - Mettre à jour nvidia et Intel

Si vous rencontrez un problème de boucle dans le système lors de la mise à jour du pilote, veuillez d'abord désinstaller le pilote, puis utilisez la méthode d'installation avec le pilote pour résoudre le problème (panacée).

Méthode pour désinstaller le pilote à ce moment : étant donné que l'interface utilisateur graphique (GUI) ne peut pas être saisie après la connexion, nous pouvons saisir l'interface utilisateur textuelle (TUI). Dans l'état de l'interface de connexion, appuyez sur Ctrl + Alt + f1 pour. entrez l'exécution TUI

sudo /usr/bin/nvidia-uninstall

Puis redémarrez

sudo reboot

(3) installation de cuda

Après avoir téléchargé le logiciel téléchargé dans le répertoire que vous avez défini, exécutez la commande suivante

sudo sh cuda_9.0.176_384.81_linux.run

Utilisez ensuite le coin d'un livre pour appuyer sur la touche Entrée jusqu'à ce que les conditions de service soient affichées à 100 %. Suivez ensuite les étapes ci-dessous pour sélectionner accepter

  • n (ne pas installer le pilote)

     L'erreur suivante peut être signalée lors de l'exécution de l'étape précédente
  • échec--compilation abandonnée à ./cuda-installer.pl ligne 5

     Solution : comme suit
  • sudo apt install freeglut3-dev build-essential libx11-dev libxmu-dev 
    libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libglfw3-dev libgles2-mesa-dev
  •   (4) Définir les variables d'environnement

      Ouvrez le fichier .bashrc dans le répertoire personnel et ajoutez le chemin suivant, par exemple le mien. Le fichier bashrc est sous /home/wangyuanwei s'il n'est pas trouvé. , appuyez sur Ctrl+H pour afficher les fichiers cachés.
  • export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64
    export PATH=$PATH:/usr/local/cuda-9.0/bin
    export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-9.0
        然后在终端运行:
    cat /usr/local/cuda/version.txt
  •  L'affichage :

    CUDA Version 9.0.176

     installation de cuda réussie
  • Apprentissage recommandé : "

    tutoriel vidéo docker

    "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn