Recherche de site Web

Comment installer NVIDIA CUDA Toolkit sur Fedora 28 Linux


La boîte à outils Nvidia CUDA est une extension de la plate-forme de calcul parallèle GPU et du modèle de programmation. L’installation de Nvidia CUDA consiste en l’inclusion du référentiel officiel Nvidia CUDA, suivie de l’installation du méta-package approprié.

Dans ce tutoriel sur l’installation de NVIDIA CUDA Toolkit sur Fedora 28 Linux, vous apprendrez :

  • Comment télécharger le dernier package de référentiel NVIDIA CUDA.
  • Comment installer le paquet de dépôt CUDA sur Fedora 28.
  • Comment sélectionner et installer un méta-paquet CUDA sur Fedora 28.
  • Comment exporter le chemin d’accès du système vers les exécutables binaires Nvidia CUDA.
  • Comment confirmer et tester votre installation CUDA.

NVIDIA CUDA Toolkit sur Fedora 28 Linux.

Configuration logicielle requise et conventions utilisées

Comment installer NVIDIA CUDA Toolkit sur Fedora 28 Linux instructions étape par étape

  1. Téléchargez le dernier package de référentiel Nvidia CUDA cuda-repo-fedora*.rpm. Par exemple, utilisez la commande wget pour télécharger le dernier package CUDA qui est, au moment de la rédaction de la version 10 de CUDA :

    wget https://developer.download.nvidia.com/compute/cuda/repos/fedora27/x86_64/cuda-repo-fedora27-10.0.130-1.x86_64.rpm
    

    Le paquet devrait maintenant être disponible dans votre répertoire personnel :

    ls cuda-repo-fedora27-10.0.130-1.x86_64.rpm
    cuda-repo-fedora27-10.0.130-1.x86_64.rpm
    
  2. Installez le package de référentiel CUDA. Cela activera le dépôt CUDA sur votre système Linux Fedora 28 :

    sudo rpm -i cuda-repo-*.rpm
    
  3. Sélectionnez le méta-package CUDA que vous souhaitez installer en fonction du tableau ci-dessous. Par exemple, la commande ci-dessous installera l’intégralité de la boîte à outils CUDA et des packages de pilotes :

    sudo dnf install cuda
    
    Nom du paquetDescription
    cudaInstalle tous les packages CUDA Toolkit et Driver. Gère la mise à niveau vers la version suivante du paquet cuda lorsqu’il est publié.
    cuda-10.0Installe tous les packages CUDA Toolkit et Driver. Reste à la version 10.0 jusqu’à ce qu’une version supplémentaire de CUDA soit installée.
    boîte à outils cuda-10.0Installe tous les packages CUDA Toolkit nécessaires au développement d’applications CUDA. N’inclut pas le pilote.
    outils-cuda-10.0Installe tous les outils visuels et de ligne de commande CUDA.
    runtime cuda-10.0Installe tous les packages CUDA Toolkit nécessaires à l’exécution des applications CUDA, ainsi que les packages de pilotes.
    compilateur-cuda-10.0Installe tous les packages du compilateur CUDA.
    bibliothèques-cuda-10.0Installe tous les packages de la bibliothèque CUDA d’exécution.
    bibliothèques CUDA dev-10.0Installe tous les packages de développement de la bibliothèque CUDA.
    pilotes cudaInstalle tous les packages de pilotes. Gère la mise à niveau vers la version suivante des packages de pilotes lorsqu’ils sont publiés.
  4. Exportez le chemin d’accès du système vers les exécutables binaires Nvidia CUDA. Ouvrez ~/.bashrc à l’aide de votre éditeur de texte préféré et ajoutez les deux lignes suivantes :

    export PATH=/usr/local/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    
  5. Reconnectez-vous ou lisez votre fichier ~/.bashrc mis à jour :

    source ~/.bashrc
    
  6. Confirmez l’installation correcte de CUDA :

    nvcc --version
    nvidia-smi
    
  7. Effectuez d’autres tests en compilant votre premier programme CUDA :

    mkdir cuda-samples
    cuda-install-samples-10.0.sh cuda-samples/
    cd cuda-samples/NVIDIA_CUDA-10.0_Samples/0_Simple/clock
    make
    

    Appendice

    Au moment de la rédaction de cet article, les versions ultérieures à 7 ne sont pas prises en charge par CUDA. Pour cette raison, vous pouvez recevoir l’erreur suivante lors de la tentative de compilation du programme CUDA :

     In file included from /usr/local/cuda-10.0/bin/../targets/x86_64-linux/include/cuda_runtime.h:83,
                     from :
    /usr/local/cuda-10.0/bin/../targets/x86_64-linux/include/crt/host_config.h:129:2: error: #error -- unsupported GNU version! gcc versions later than 7 are not supported!
     #error -- unsupported GNU version! gcc versions later than 7 are not supported!
    

    ATTENTION
    La rétrogradation de GCC peut dans de nombreux cas être destructrice. Assurez-vous de savoir ce que vous faites.

    La commande suivante peut être utilisée pour rétrograder GCC vers la version 7 :

    sudo dnf --releasever=27 install gcc-7.3.1-6.fc27
    

Articles connexes: