Come installare CUDA sulla top 10 di Ubuntu.Top 10 LTS

Come installare CUDA sulla top 10 di Ubuntu.Top 10 LTS
La forma completa di Cuda è calcolato Architettura del dispositivo unificato. CUDA è una piattaforma di elaborazione parallela e un modello di programmazione sviluppato da Nvidia. Viene utilizzato per eseguire programmi sulle unità di elaborazione grafica NVIDIA (GPU) per accelerare drasticamente le applicazioni di calcolo.

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

Sommario

  1. Prerequisiti
  2. Aggiornamento della cache del repository pacchetti
  3. Installazione di GCC e altri strumenti di build
  4. Installazione di CUDA dal repository ufficiale di pacchetto Ubuntu
  5. Installazione dell'ultima versione di CUDA dal repository ufficiale di pacchetto 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) È necessario installare i driver GPU Nvidia sul tuo computer.

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

$ lsmod | grep nvidia

Se i moduli del kernel driver Nvidia funzionano, è necessario vedere il seguente output.

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

$ nvidia-smi

Strumenti grafici nvidia come il Impostazioni del server Nvidia x L'app dovrebbe anche 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 apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Installazione di GCC e altri strumenti di build:

Affinché CUDA funzioni, è necessario avere GCC e altri strumenti di build installati sul tuo computer.

È possibile installare GCC e tutti gli strumenti di build richiesti dal repository del pacchetto ufficiale di Ubuntu con il seguente comando:

$ sudo apt installare build-essenziale

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

Tutti i pacchetti richiesti vengono scaricati. Ci vorrà un po 'di tempo per completare.

Una volta scaricati i pacchetti, APT li installerà uno per uno. Ci vorrà un po 'di tempo per completare.

A questo punto, devono essere installati GCC e tutti gli strumenti di build richiesti.

Come puoi vedere, il compilatore GCC funziona perfettamente.

$ GCC --Version
$ g ++ -Version

Installazione di CUDA dal repository ufficiale di pacchetto Ubuntu

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

Per installare CUDA V10 dal repository di pacchetti ufficiali di Ubuntu 20.04 LTS, eseguire il seguente comando:

$ sudo apt install nvidia-cuda-toolkit

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

Tutti i pacchetti richiesti saranno scaricati da Internet. Ci vorrà un po 'di tempo per completare.

Una volta scaricati i pacchetti richiesti, saranno installati uno per uno. Ci vorrà un po 'di tempo per completare.

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

Per confermare se il CUDA sta funzionando, eseguire il seguente comando:

$ NVCC -Version

Installazione L'ultima versione di CUDA dal repository ufficiale del pacchetto 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 ufficiali di Nvidia.

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

$ sudo apt Installa Linux -Headers -$ (uname -r) -y

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

Ora, scarica il file PIN CUDA Repository dal sito Web ufficiale di Nvidia con il seguente comando:

$ sudo wget -o/etc/apt/preferenze.D/CUDA-Repository-Pin-600 https: // sviluppatore.scaricamento.nvidia.com/calcola/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.spillo

Per aggiungere la chiave GPG del repository del pacchetto Nvidia ufficiale, eseguire il comando seguente:

$ sudo apt-key adv-fetch-keys https: // sviluppatore.scaricamento.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub

La chiave GPG del repository del pacchetto Nvidia ufficiale deve essere aggiunta al gestore dei pacchetti APT.

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

$ sudo add-apt-repository "deb https: // sviluppatore.scaricamento.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64//"

Dovrebbe essere aggiunto il repository ufficiale di pacchetto CUDA.

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

$ sudo apt update

Prima di installare l'ultima versione di CUDA dal repository di pacchetti NVIDIA ufficiale, è una buona idea aggiornare tutti i pacchetti esistenti del tuo Ubuntu 20.04 LTS MACCHINE.

Per aggiornare tutti i pacchetti esistenti del tuo Ubuntu 20.04 LTS MACCHINE, eseguire il seguente comando:

$ sudo apt fullupgrade

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

Tutti gli aggiornamenti richiesti vengono scaricati da Internet. Ci vorrà un po 'di tempo per completare.

Una volta scaricati gli aggiornamenti, il gestore di pacchetti APT li installerà uno per uno. Ci vorrà un po 'di 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 ufficiali di Nvidia come segue:

$ sudo APT Installa Cuda

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

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

A questo punto, dovrebbero essere installati 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/ directory come segue:

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

Digitare le seguenti righe in Cuda.sh sceneggiatura.

esportazione cuda_home = "/usr/local/cuda"
Export Path = "$ Path: $ cuda_home/bin"

Una volta che hai finito, premere + X seguito da Y E per salvare il Cuda.sh sceneggiatura.

Per avere effetto le modifiche, riavviare il computer come segue:

$ sudo riavvia

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

$ NVCC -Version

Per eseguire alcuni degli strumenti CUDA, potrebbe essere necessario privilegi superutenti. Per consentire a sudo di eseguire file binari da /USR/Local/Cuda/Bin Directory (in cui l'ultima versione di CUDA è installata dal repository di pacchetto NVIDIA ufficiale) con privilegi superuser, dovrai configurare il /etc/sudoers file.

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

$ sudo Visudo -f /etc /sudoers

Trova la linea contrassegnata su /etc/sudoers file.

Alla fine di Secure_Path, aggiungere :/USR/Local/Cuda/Bin come contrassegnato nello screenshot seguente.

Una volta che hai finito, premere + X seguito da Y E per salvare il /etc/sudoers file.

D'ora in poi, se necessario, dovresti essere in grado di eseguire strumenti CUDA con privilegi superuser 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 è eseguito correttamente, puoi confermare che CUDA sta lavorando sul tuo computer.

Crea un nuovo file Ciao.Cu e digitare le seguenti righe di codici:

NOTA: I file di origine CUDA terminano con l'estensione .Cu

#includere
__global__ void say_hello ()
printf ("Hello World dalla GPU!\N");

int main ()
printf ("Hello World dalla CPU!\N");
say_hello <> ();
CudadeVicesyncronize ();
restituzione 0;

Una volta che hai finito, salva il Ciao.Cu file in ~/codici directory o qualsiasi altra directory a tua scelta.

Navigare verso il ~/codici directory o directory in cui hai salvato il Ciao.Cu file.

$ cd ~/codici

Per compilare il Ciao.Cu File di origine CUDA con il compilatore CUDA nvcc, Esegui il seguente comando:

$ NVCC ciao.cu -o 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, allora CUDA funziona bene sul tuo computer. Non dovresti avere problemi a compilare e eseguire programmi CUDA.

Conclusione

In questo articolo, ti ho mostrato come installare CUDA su Ubuntu 20.04 LTS Dal repository di pacchetti ufficiali di Ubuntu. Ti ho anche mostrato come installare l'ultima versione di CUDA su Ubuntu 20.04 LTS Dal repository di pacchetto Nvidia ufficiale. Ti ho mostrato come scrivere il tuo primo programma CUDA, compilarlo e eseguirlo anche.

Riferimenti

[1] Cuda Zone | Sviluppatore NVIDIA

[2] Guida all'installazione Linux :: Cuda Toolkit Documentation (Nvidia.com)

[3] Tutorial 01: Say Hello to Cuda - Cuda Tutorial (Cuda -Tutorial.PRIEDTHOCS.io)

[4] Il tuo primo programma CUDA C - YouTube

[5] CUDA Tutorial => lanciamo un singolo thread CUDA per salutare (riptTutorial.com)