Dans cet article, je vais vous montrer comment installer Cuda sur Ubuntu 20.04 LTS du référentiel officiel de package d'Ubuntu. Je vais également vous montrer comment installer la dernière version de Cuda sur Ubuntu 20.04 LTS du référentiel officiel du package NVIDIA. Je vais vous montrer comment écrire, compiler et exécuter votre tout premier programme CUDA également. Alors, commençons.
Table des matières
Conditions préalables
Avant de commencer,
i) Vous devez avoir un GPU Nvidia installé sur votre ordinateur.
ii) Vous devez avoir les pilotes GPU Nvidia installés sur votre ordinateur.
Pour confirmer si les pilotes GPU NVIDIA fonctionnent, exécutez la commande suivante:
$ lsmod | grep nvidia
Si les modules de noyau de pilote NVIDIA fonctionnent, vous devriez voir la sortie suivante.
Si les pilotes NVIDIA fonctionnent correctement, les outils de ligne de commande NVIDIA devraient fonctionner comme prévu.
$ nvidia-smi
Outils graphiques nvidia comme le Paramètres du serveur NVIDIA X l'application devrait également fonctionner.
Mise à jour du cache du référentiel de packages:
Une fois que vous avez rempli toutes les exigences, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
Le cache du référentiel de package APT doit être mis à jour.
Installation du CCG et d'autres outils de construction:
Pour que CUDA fonctionne, vous devez avoir le GCC et d'autres outils de construction installés sur votre ordinateur.
Vous pouvez installer GCC et tous les outils de construction requis à partir du référentiel de package officiel d'Ubuntu avec la commande suivante:
$ sudo apt install build-essentiel
Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .
Tous les packages requis sont en cours de téléchargement. Il faudra un certain temps pour terminer.
Une fois les packages téléchargés, APT les installera un par un. Il faudra un certain temps pour terminer.
À ce stade, GCC et tous les outils de construction requis doivent être installés.
Comme vous pouvez le voir, le compilateur GCC fonctionne très bien.
$ gcc --version
$ g ++ --version
Installation de CUDA à partir du référentiel officiel du package Ubuntu
CUDA version 10 est disponible dans le référentiel officiel de package d'Ubuntu 20.04 LTS.
Pour installer Cuda V10 à partir du référentiel officiel de package d'Ubuntu 20.04 LTS, exécutez la commande suivante:
$ sudo apt installer nvidia-cuda-toolkit
Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .
Tous les packages requis seront téléchargés depuis Internet. Il faudra un certain temps pour terminer.
Une fois les packages requis téléchargés, ils seront installés un par un. Il faudra un certain temps pour terminer.
À ce stade, CUDA et toutes les dépendances requises doivent être installées.
Pour confirmer si CUDA fonctionne, exécutez la commande suivante:
$ nvcc --version
Installation La dernière version de CUDA du référentiel officiel du package NVIDIA
Au moment d'écrire ces lignes, Cuda 11 est la dernière version de Cuda. Vous pouvez installer la dernière version de CUDA à partir du référentiel officiel de package de Nvidia.
Tout d'abord, exécutez la commande suivante pour vous assurer que les en-têtes Linux requis sont installés.
$ sudo apt install linux-tairs - $ (uname -r) -y
Les en-têtes de noyau Linux doivent être installés. Dans mon cas, ils sont déjà installés.
Maintenant, téléchargez le fichier PIN de référentiel CUDA à partir du site officiel de Nvidia avec la commande suivante:
$ sudo wget -o / etc / apt / préférences.D / Cuda-Repository-Pin-600 https: // développeur.télécharger.nvidia.com / calcul / cuda / repos / ubuntu2004 / x86_64 / cuda-ubuntu2004.broche
Pour ajouter la clé GPG du référentiel officiel de package NVIDIA, exécutez la commande suivante:
$ sudo apt-key adv --fetch-keys https: // développeur.télécharger.nvidia.com / calcul / cuda / repos / ubuntu2004 / x86_64 / 7fa2af80.pub
La clé GPG du référentiel officiel de package NVIDIA doit être ajoutée au gestionnaire de packages APT.
Pour ajouter le référentiel officiel de package Nvidia Cuda, exécutez la commande suivante:
$ sudo add-att-repository "Deb https: // développeur.télécharger.nvidia.com / calcul / cuda / repos / ubuntu2004 / x86_64 / / "
Le référentiel officiel de package NVIDIA CUDA doit être ajouté.
Maintenant, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
Avant d'installer la dernière version de CUDA à partir du référentiel officiel du package Nvidia, c'est une bonne idée de mettre à jour tous les packages existants de votre Ubuntu 20.04 Machine LTS.
Pour mettre à jour tous les packages existants de votre Ubuntu 20.04 Machine LTS, exécutez la commande suivante:
$ sudo apt complet
Pour confirmer la mise à jour, appuyez sur Y Et puis appuyez sur .
Toutes les mises à jour requises sont téléchargées depuis Internet. Il faudra un certain temps pour terminer.
Une fois les mises à jour téléchargées, le gestionnaire de packages APT les installera un par un. Il faudra un certain temps pour terminer.
À ce stade, toutes les mises à jour doivent être installées.
Maintenant, vous devriez pouvoir installer la dernière version de CUDA à partir du référentiel de package officiel de Nvidia comme suit:
$ sudo apt install cuda
Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .
La dernière version de CUDA et tous les packages de dépendance requis doivent être téléchargés et installés. Il faudra un certain temps pour terminer.
À ce stade, la dernière version de CUDA et tous les packages de dépendance requis doivent être installés.
Pour ajouter Cuda au chemin, créez un nouveau script cuda.shot dans le / etc / profil.d/ Répertoire comme suit:
$ sudo nano / etc / profil.d / cuda.shot
Tapez les lignes suivantes dans le cuda.shot scénario.
Exporter cuda_home = "/ usr / local / cuda"
Export Path = "$ path: $ cuda_home / bin"
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le cuda.shot scénario.
Pour que les modifications prennent effet, redémarrez votre ordinateur comme suit:
$ sudo redémarrer
Vous devriez pouvoir accéder aux outils CUDA comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ nvcc --version
Pour exécuter certains des outils CUDA, vous aurez peut-être besoin de privilèges de superutilisateurs. Pour permettre au sudo d'exécuter des fichiers binaires à partir du / usr / local / cuda / bin Répertoire (où la dernière version de CUDA est installée à partir du référentiel officiel de package NVIDIA) avec des privilèges de superutilisateurs, vous devrez configurer le / etc / sudoers déposer.
Ouvrir le / etc / sudoers Fichier de configuration pour l'édition avec la commande suivante:
$ sudo visudo -f / etc / sudoers
Trouvez la ligne marquée sur le / etc / sudoers déposer.
À la fin de Secure_Path, ajouter : / usr / local / cuda / bin comme marqué dans la capture d'écran ci-dessous.
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le / etc / sudoers déposer.
À partir de maintenant, si nécessaire, vous devriez pouvoir exécuter des outils CUDA avec des privilèges de superutilisateurs avec sudo.
Écrire un programme Hello World avec Cuda
Dans cette section, je vais vous montrer comment écrire votre tout premier programme CUDA. Le programme imprimera simplement un message du GPU et un message du CPU. Si ce programme s'exécute avec succès, vous pouvez confirmer que Cuda travaille sur votre ordinateur.
Créer un nouveau fichier Bonjour.cu et saisissez les lignes de codes suivantes:
NOTE: Les fichiers source CUDA se terminent par l'extension .cu
#inclureUne fois que vous avez terminé, enregistrez le Bonjour.cu fichier dans le ~ / codes répertoire ou tout autre répertoire de votre choix.
Accédez à la ~ / codes répertoire ou répertoire où vous avez enregistré le Bonjour.cu déposer.
$ cd ~ / codes
Pour compiler le Bonjour.cu Fichier source CUDA avec le compilateur CUDA nvcc, Exécutez la commande suivante:
$ nvcc bonjour.cu -o bonjour
Le fichier source CUDA Bonjour.cu devrait être compilé sans aucune erreur et un nouveau fichier exécutable / binaire Bonjour devrait être créé comme vous pouvez le voir dans la capture d'écran ci-dessous.
Vous pouvez exécuter le programme CUDA compilé Bonjour comme suit:
$ ./Bonjour
Si vous voyez la sortie suivante, Cuda fonctionne très bien sur votre ordinateur. Vous ne devriez avoir aucun problème à compiler et à gérer les programmes CUDA.
Conclusion
Dans cet article, je vous ai montré comment installer Cuda sur Ubuntu 20.04 LTS du référentiel officiel de package d'Ubuntu. Je vous ai également montré comment installer la dernière version de Cuda sur Ubuntu 20.04 LTS du référentiel officiel du package NVIDIA. Je vous ai montré comment écrire votre premier programme CUDA, le compiler et l'exécuter également.
Les références
[1] Zone Cuda | Développeur NVIDIA
[2] Guide d'installation Linux :: Cuda Toolkit Documentation (NVIDIA.com)
[3] Tutoriel 01: Dites bonjour à Cuda - Tutoriel Cuda (Cuda-tutorial.lecture.io)
[4] Votre premier programme CUDA C - YouTube
[5] Tutorial Cuda => Lançons un seul fil Cuda pour dire bonjour (Riptutorial.com)