Come installare CUDA su Ubuntu 20.04 LTS

Come Installare Cuda Su Ubuntu 20 04 Lts



La forma completa di DIVERSO è Calcola Architettura unificata dei dispositivi . CUDA è una piattaforma di calcolo parallelo e un modello di programmazione sviluppato da NVIDIA. Viene utilizzato per eseguire programmi sulle unità di elaborazione grafica (GPU) NVIDIA per velocizzare notevolmente le applicazioni di elaborazione.

In questo articolo, ti mostrerò come installare CUDA su Ubuntu 20.04 LTS dal repository di pacchetti ufficiale di Ubuntu. Ti mostrerò anche come installare l'ultima versione di CUDA su Ubuntu 20.04 LTS dal repository ufficiale dei pacchetti NVIDIA. Ti mostrerò anche come scrivere, compilare ed eseguire il tuo primo programma CUDA. Quindi iniziamo.

Sommario







  1. Prerequisiti
  2. Aggiornamento della cache del repository dei pacchetti
  3. Installazione di GCC e altri strumenti di compilazione
  4. Installazione di CUDA dal repository ufficiale dei pacchetti Ubuntu
  5. Installazione dell'ultima versione di CUDA dal repository ufficiale dei pacchetti NVIDIA
  6. Scrivere un programma Hello World con CUDA
  7. Conclusione
  8. Riferimenti

Prerequisiti

Prima di iniziare,



i) Devi avere una GPU NVIDIA installata sul tuo computer.



ii) Devi avere i driver della GPU NVIDIA installati sul tuo computer.





Per confermare se i driver della GPU NVIDIA funzionano, eseguire il seguente comando:

$ lsmod | presa nvidia



Se i moduli del kernel del driver NVIDIA funzionano, dovresti vedere il seguente output.

Se i driver NVIDIA funzionano correttamente, gli strumenti della riga di comando NVIDIA dovrebbero funzionare come previsto.

$ nvidia-smi

Strumenti grafici NVIDIA come il Impostazioni del server NVIDIA X anche l'app dovrebbe funzionare.

Aggiornamento della cache del repository dei pacchetti:

Dopo aver soddisfatto tutti i requisiti, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo aggiornamento appropriato

La cache del repository del pacchetto APT dovrebbe essere aggiornata.

Installazione di GCC e altri strumenti di compilazione:

Affinché CUDA funzioni, devi avere GCC e altri strumenti di compilazione installati sul tuo computer.

Puoi installare GCC e tutti gli strumenti di compilazione richiesti dal repository ufficiale dei pacchetti di Ubuntu con il seguente comando:

$ sudo adatto installare build-essenziale

Per confermare l'installazione, premere Y e quindi premere .

Tutti i pacchetti richiesti vengono scaricati. Ci vorrà del tempo per completare.

Una volta scaricati i pacchetti, APT li installerà uno per uno. Ci vorrà del tempo per completare.

A questo punto, GCC e tutti gli strumenti di compilazione richiesti dovrebbero essere installati.

Come puoi vedere, il compilatore GCC funziona perfettamente.

$ gcc --versione

$ g++ --versione

Installazione di CUDA dal repository ufficiale dei pacchetti Ubuntu

CUDA versione 10 è disponibile nel repository ufficiale dei pacchetti di Ubuntu 20.04 LTS.

Per installare CUDA v10 dal repository ufficiale dei pacchetti di Ubuntu 20.04 LTS, esegui il seguente comando:

$ sudo adatto installare nvidia-cuda-toolkit

Per confermare l'installazione, premere Y e quindi premere .

Tutti i pacchetti richiesti verranno scaricati da Internet. Ci vorrà del tempo per completare.

Una volta scaricati i pacchetti richiesti, verranno installati uno per uno. Ci vorrà del tempo per completare.

A questo punto dovrebbero essere installate CUDA e tutte le dipendenze richieste.

Per confermare se CUDA funziona, eseguire il seguente comando:

$ nvcc --versione

Installazione l'ultima versione di CUDA dal repository ufficiale dei pacchetti NVIDIA

Al momento della stesura di questo documento, CUDA 11 è l'ultima versione di CUDA. È possibile installare l'ultima versione di CUDA dal repository di pacchetti ufficiale di NVIDIA.

Innanzitutto, esegui il seguente comando per assicurarti che le intestazioni Linux richieste siano installate.

$ sudo adatto installare linux-headers-$ ( il tuo nome -r ) -Y

Le intestazioni del kernel Linux dovrebbero essere installate. Nel mio caso, sono già installati.

Ora, scarica il file Pin del repository CUDA dal sito Web ufficiale di NVIDIA con il seguente comando:

$ sudo wget -IL / eccetera / adatto / preferenze.d / cuda-repository-pin- 600 https: // developer.download.nvidia.com / calcolare / diverso / riposo / gratuito2004 / x86_64 / cuda-ubuntu2004.pin

Per aggiungere la chiave GPG del repository di pacchetti NVIDIA ufficiale, eseguire il seguente comando:

$ sudo apt-key adv --fetch-chiavi https: // developer.download.nvidia.com / calcolare / diverso / riposo / gratuito2004 / x86_64 / 7fa2af80.pub

La chiave GPG del repository di pacchetti NVIDIA ufficiale dovrebbe essere aggiunta al gestore di pacchetti APT.

Per aggiungere il repository ufficiale dei pacchetti NVIDIA CUDA, eseguire il seguente comando:

$ sudo add-apt-repository 'deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /'

Dovrebbe essere aggiunto il repository ufficiale dei pacchetti NVIDIA CUDA.

Ora, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo aggiornamento appropriato

Prima di installare l'ultima versione di CUDA dal repository ufficiale dei pacchetti NVIDIA, è una buona idea aggiornare tutti i pacchetti esistenti della tua macchina Ubuntu 20.04 LTS.

Per aggiornare tutti i pacchetti esistenti della tua macchina Ubuntu 20.04 LTS, esegui il seguente comando:

$ sudo apt aggiornamento completo

Per confermare l'aggiornamento, premere Y e quindi premere .

Tutti gli aggiornamenti richiesti vengono scaricati da Internet. Ci vorrà del tempo per completare.

Una volta scaricati gli aggiornamenti, il gestore di pacchetti APT li installerà uno per uno. Ci vorrà del tempo per completare.

A questo punto, tutti gli aggiornamenti dovrebbero essere installati.

Ora dovresti essere in grado di installare l'ultima versione di CUDA dal repository di pacchetti ufficiale di NVIDIA come segue:

$ sudo adatto installare diverso

Per confermare l'installazione, premere Y e quindi premere .

L'ultima versione di CUDA e tutti i pacchetti di dipendenza richiesti devono essere scaricati e installati. Ci vorrà del tempo per completare.

A questo punto, dovrebbe essere installata l'ultima versione di CUDA e tutti i pacchetti di dipendenza richiesti.

Per aggiungere CUDA al percorso, crea un nuovo script cuda.sh nel /etc/profilo.d/ rubrica come segue:

$ sudo nano / eccetera / profilo.d / cuda.sh

Digita le seguenti righe nel file cuda.sh copione.

esportare CUDA_CASA = '/usr/locale/cuda'

esportare SENTIERO = ' $PERCORSO : $CUDA_CASA /bidone'

Al termine, premi + X seguito da Y e per salvare il cuda.sh copione.

Per rendere effettive le modifiche, riavviare il computer come segue:

$ sudo riavviare

Dovresti essere in grado di accedere agli strumenti CUDA come puoi vedere nello screenshot qui sotto.

$ nvcc --versione

Per eseguire alcuni degli strumenti CUDA, potresti aver bisogno dei privilegi di superutente. Per consentire a sudo di eseguire file binari dal file /usr/local/cuda/bin directory (dove è installata l'ultima versione di CUDA dal repository ufficiale dei pacchetti NVIDIA) con privilegi di superutente, dovrai configurare il /etc/sudoers file.

Apri il /etc/sudoers file di configurazione per la modifica con il seguente comando:

$ sudo visto -f / eccetera / sudoer

Trova la linea segnata sul /etc/sudoers file.

Alla fine di secure_path , aggiungere :/usr/local/cuda/bin come indicato nello screenshot qui sotto.

Al termine, premi + X seguito da Y e per salvare il /etc/sudoers file.

D'ora in poi, se necessario, dovresti essere in grado di eseguire gli strumenti CUDA con privilegi di superutente con sudo.

Scrivere un programma Hello World con CUDA

In questa sezione, ti mostrerò come scrivere il tuo primo programma CUDA. Il programma stamperà semplicemente un messaggio dalla GPU e un messaggio dalla CPU. Se questo programma viene eseguito correttamente, puoi confermare che CUDA funziona sul tuo computer.

Crea un nuovo file ciao.cu e digitare le seguenti righe di codice:

NOTA: I file sorgente CUDA terminano con l'estensione .insieme a

#include

__globale__ vuoto di Ciao ( ) {
printf ( 'Ciao mondo dalla GPU! \n ' ) ;
}

int principale ( ) {
printf ( 'Ciao mondo dalla CPU! \n ' ) ;

di Ciao <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

Restituzione 0 ;
}

Una volta che hai finito, salva il file ciao.cu file nel ~/codici directory o qualsiasi altra directory di tua scelta.

Naviga verso il ~/codici directory o la directory in cui hai salvato il file ciao.cu file.

$ CD ~ / codici

Per compilare il ciao.cu File sorgente CUDA con il compilatore CUDA nvcc , esegui il seguente comando:

$ nvcc ciao.cu -Il ciao

Il file di origine CUDA ciao.cu dovrebbe essere compilato senza errori e un nuovo file eseguibile/binario ciao dovrebbe essere creato come puoi vedere nello screenshot qui sotto.

È possibile eseguire il programma CUDA compilato ciao come segue:

$ . / ciao

Se vedi il seguente output, CUDA funziona correttamente sul tuo computer. Non dovresti avere problemi a compilare ed eseguire programmi CUDA.

Conclusione

In questo articolo, ti ho mostrato come installare CUDA su Ubuntu 20.04 LTS dal repository di pacchetti ufficiale di Ubuntu. Ti ho anche mostrato come installare l'ultima versione di CUDA su Ubuntu 20.04 LTS dal repository ufficiale dei pacchetti NVIDIA. Ti ho mostrato come scrivere il tuo primo programma CUDA, compilarlo ed eseguirlo.

Riferimenti

[uno] Zona CUDA | Sviluppatore NVIDIA

[2] Guida all'installazione Linux :: Documentazione CUDA Toolkit (nvidia.com)

[3] Tutorial 01: Saluta CUDA – Tutorial CUDA (cuda-tutorial.readthedocs.io)

[4] Il tuo primo programma CUDA C - YouTube

[5] cuda Tutorial => Lanciamo un singolo thread CUDA per salutare (riptutorial.com)