Hvordan installere den nyeste versjonen av NVIDIA CUDA på Ubuntu 22.04 LTS

Hvordan Installere Den Nyeste Versjonen Av Nvidia Cuda Pa Ubuntu 22 04 Lts



Den fullstendige formen for CUDA er Compute Unified Device Architecture. CUDA er en parallell dataplattform og programmeringsmodell som er utviklet av NVIDIA. Den brukes til å kjøre programmene på NVIDIA Graphics Processing Units (GPUer) for å øke hastigheten på databehandlingsapplikasjonene dramatisk.

I denne artikkelen vil vi vise deg hvordan du installerer den nyeste versjonen av CUDA på Ubuntu 22.04 LTS. Vi vil også vise deg hvordan du skriver, kompilerer og kjører ditt aller første CUDA-program på Ubuntu 22.04 LTS.

Emne for innhold:

  1. Forutsetninger
  2. Installere de nyeste NVIDIA-driverne på Ubuntu
  3. Oppdatering av APT Package Repository Cache
  4. Installere GCC og andre byggeverktøy
  5. Sjekker om de installerte NVIDIA-driverne støtter den nyeste versjonen av CUDA
  6. Legger til det offisielle NVIDIA CUDA-depotet på Ubuntu
  7. Installere den nyeste versjonen av CUDA på Ubuntu
  8. Legger til CUDA- og CUDA-biblioteker til banen .
  9. La CUDA-binærene kjøre med superbrukerprivilegier
  10. Tester om den nyeste versjonen av CUDA er installert på Ubuntu
  11. Skrive, kompilere og kjøre et enkelt CUDA-program
  12. Konklusjon
  13. Referanser

Forutsetninger:

For at du skal installere den nyeste versjonen av CUDA, kompilere CUDA-programmene og kjøre CUDA-programmene på Ubuntu 22.04 LTS-operativsystemet, trenger du følgende:







i) Installert NVIDIA GPU på datamaskinen.



ii) Den siste versjonen av NVIDIA GPU-drivere installert på Ubuntu-operativsystemet.



Installere de nyeste NVIDIA-driverne på Ubuntu

Du må ha den nyeste versjonen av NVIDIA GPU-drivere installert på Ubuntu-operativsystemet for at den nyeste versjonen av CUDA skal fungere. Hvis du ennå ikke har installert NVIDIA GPU-driverne på Ubuntu-maskinen din, og hvis du trenger hjelp til det, kan du lese artikkelen om hvordan du installer NVIDIA-driverne på Ubuntu 22.04 LTS .





Hvis du allerede har NVIDIA-driverne installert på din Ubuntu 22.04 LTS-maskin, sørg for at den er oppdatert. Hvis du trenger hjelp til å oppdatere NVIDIA-driverne på ditt Ubuntu 22.04 LTS-operativsystem, les artikkelen om Slik oppdaterer du NVIDIA-driverne på Ubuntu 22.04 LTS .

Oppdatering av APT Package Repository Cache

Når du har installert den nyeste versjonen av NVIDIA-drivere på Ubuntu, oppdaterer du APT-pakkelageret med følgende kommando:



$ sudo passende oppdatering

  Tekstbeskrivelse genereres automatisk

APT-pakkelageret til Ubuntu bør oppdateres.

  Tekstbeskrivelse genereres automatisk

Installere GCC og andre byggeverktøy

For å kompilere CUDA-programmene må du ha GCC, Linux-kjernehoder og noen andre byggeverktøy installert på Ubuntu-maskinen din.

For å installere GCC-kompilatoren, Linux-kjernehodene og de nødvendige byggeverktøyene på Ubuntu, kjør følgende kommando:

$ sudo apt installere build-essential linux-headers-$ ( unavn -r )

For å bekrefte installasjonen, trykk OG og trykk deretter .

  Tekstbeskrivelse genereres automatisk

GCC, Linux-kjerneoverskrifter og de nødvendige pakkene blir lastet ned. Det tar en stund å fullføre.

  Tekstbeskrivelse genereres automatisk

GCC, Linux-kjerneheaers og de nødvendige pakkene blir installert. Det tar en stund å fullføre.

  Tekstbeskrivelse genereres automatisk

GCC, Linux-kjernehoder og de nødvendige byggeverktøyene for at CUDA skal fungere bør installeres på dette tidspunktet.

  Tekstbeskrivelse genereres automatisk

For å sjekke om du har tilgang til GCC C- og C++-kompilatorene, kjør følgende kommandoer:

$ gcc --versjon

$ g++ --versjon

  Tekstbeskrivelse genereres automatisk

Sjekker om de installerte NVIDIA-driverne støtter den nyeste versjonen av CUDA

For å sjekke den maksimale CUDA-versjonen som de installerte NVIDIA GPU-driverne støtter, kjør følgende kommando:

$ nvidia-smi

  Tekstbeskrivelse genereres automatisk

Som du kan se, er NVIDIA GPU-driverne versjon 530.41.03 [1] støtter CUDA versjon 12.1 eller tidligere [2] . Når dette skrives, er CUDA 12.1 den nyeste versjonen av CUDA. Så de installerte NVIDIA GPU-driverne bør støtte det.

MERK: På det tidspunktet du leser denne artikkelen, kan nye versjoner av CUDA bli utgitt. For å sjekke om en nyere versjon av CUDA er utgitt, sjekk offisiell CUDA-nedlastingsside .

  Tekstbeskrivelse genereres automatisk

Legger til det offisielle NVIDIA CUDA-depotet på Ubuntu

I denne delen vil vi vise deg hvordan du legger til det offisielle NVIDIA CUDA-depotet på Ubuntu 22.04 LTS.

Åpne først en Terminal-app og naviger til ~/Nedlastinger katalog (eller en annen katalog etter eget valg) som følger:

$ cd ~ / Nedlastinger

  Tekstbeskrivelse genereres automatisk

For å laste ned det offisielle NVIDIA CUDA-depotinstallasjonsprogrammet, kjør følgende kommando:

$ wget https: // developer.download.nvidia.com / beregne / annerledes / hvile / gratis2204 / x86_64 / cuda-nøkkelring_1.0- 1 _all.deb

Det offisielle NVIDIA CUDA-depotinstallasjonsprogrammet bør lastes ned.

  Tekstbeskrivelse genereres automatisk

Det offisielle NVIDIA CUDA-depotinstallasjonsprogrammet er en DEB-pakkefil som du kan se i følgende skjermbilde:

  Grafisk brukergrensesnitt, tekst, applikasjon Beskrivelse automatisk generert

For å installere den offisielle NVIDIA CUDA-depotpakken, kjør følgende kommando:

$ sudo apt installere . / cuda-nøkkelring_1.0- 1 _all.deb

Den offisielle NVIDIA CUDA-depotpakken bør installeres og den offisielle NVIDIA CUDA-depotet bør være aktivert.

  Tekstbeskrivelse genereres automatisk

For at endringene skal tre i kraft, oppdater APT-pakkelageret med følgende kommando:

$ sudo passende oppdatering

  Tekstbeskrivelse genereres automatisk

Installere den nyeste versjonen av CUDA på Ubuntu

For å installere den nyeste versjonen av CUDA på Ubuntu 22.04 LTS, kjør følgende kommando:

$ sudo apt installere annerledes

  Tekstbeskrivelse genereres automatisk

For å bekrefte installasjonen, trykk OG og trykk deretter .

  Tekstbeskrivelse genereres automatisk

NVIDIA CUDA og de nødvendige avhengighetspakkene/bibliotekene blir lastet ned. Det tar en stund å fullføre.

  Tekstbeskrivelse genereres automatisk

NVIDIA CUDA og de nødvendige avhengighetspakkene/bibliotekene blir installert. Det tar en stund å fullføre.

  Tekstbeskrivelse genereres automatisk

På dette tidspunktet bør NVIDIA CUDA være installert.

  Tekstbeskrivelse genereres automatisk

Legger til CUDA- og CUDA-biblioteker til banen

Når du har installert den nyeste versjonen av CUDA på Ubuntu 22.04 LTS, må du legge til CUDA-binærene og -bibliotekene til banen til Ubuntu 22.04 LTS-operativsystemet.

For å gjøre det, lag en ny fil /etc/profile.d/cuda.sh og åpne den med nanotekstredigereren som følger:

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

  Tekstbeskrivelse genereres automatisk

Skriv inn følgende linjer i /etc/profile.d/cuda.sh fil.

eksport CUDA_HOME = '/usr/local/cuda'

eksport STI = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'

eksport LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

Når du er ferdig, trykk + X etterfulgt av OG og å lagre /etc/profile.d/cuda.sh fil.

  Tekstbeskrivelse genereres automatisk

For at endringene skal tre i kraft, start Ubuntu-maskinen på nytt med følgende kommando:

$ sudo starte på nytt

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk med middels selvtillit

Når Ubuntu-maskinen din har startet opp, skriv ut verdiene til PATH- og LD_LIBRARY_PATH-variablene ved å bruke følgende kommandoer for å bekrefte at CUDA-binærene og CUDA-bibliotekene er i banen til Ubuntu-maskinen:

$ ekko $PATH

$ ekko $LD_LIBRARY_PATH

  Tekstbeskrivelse genereres automatisk

La CUDA-binærene kjøre med superbrukerprivilegier

Noen ganger må du kanskje kjøre noen CUDA-verktøy med superbrukerrettigheter. For å kjøre CUDA-verktøyene med superbrukerrettigheter (via sudo), må du legge til CUDA-katalogen /usr/local/cuda/bin (hvor siste versjon av CUDA er installert) til /etc/sudoers fil.

Først åpner du /etc/sudoers konfigurasjonsfil for å redigere med følgende kommando:

$ sudo visado -f / etc / sudoers

  Tekstbeskrivelse genereres automatisk

Legg til teksten :/usr/local/cuda/bin på slutten av secure_path til sudoers-filen som markert i følgende skjermbilde.

Når du er ferdig, trykk + X etterfulgt av OG og å lagre /etc/sudoers fil.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Tester om den nyeste versjonen av CUDA er installert på Ubuntu

For å sjekke om den nyeste versjonen av CUDA er installert på Ubuntu, kjør følgende kommando:

$ nvcc --versjon

  Tekstbeskrivelse genereres automatisk

Som du kan se, er CUDA versjon 12.1 (den siste versjonen av CUDA i skrivende stund) installert på Ubuntu-maskinen vår.

  Tekstbeskrivelse genereres automatisk

Skrive, kompilere og kjøre et enkelt CUDA-program

Nå som du installerte den nyeste versjonen av CUDA på din Ubuntu 22.04 LTS-maskin, vil vi vise deg hvordan du skriver, kompilerer og kjører et veldig enkelt CUDA hello world-program.

Først oppretter du en ny fil «hello.cu» (i ~/koder katalog hvis du vil følge med). Deretter åpner du den med et valgfritt koderedigeringsprogram og skriv inn følgende linjer med koder:

MERK: CUDA-kildefiler slutter med filtypen '.cu'.

#include

__global__ tomrom si hei ( ) {

printf ( 'Hei verden fra GPUen! \n ' ) ;

}

int hoved- ( ) {

printf ( 'Hei verden fra CPU! \n ' ) ;

si hei <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



komme tilbake 0 ;

}

Når du er ferdig, lagre 'hello.cu'-filen.

  Grafisk brukergrensesnitt, tekst, applikasjon Beskrivelse automatisk generert

For å kompilere 'hello.cu' CUDA-programmet, åpne en terminal og naviger til ~/koder katalogen (eller katalogen der du lagret «hello.cu»-filen).

$ cd ~ / koder

  Grafisk brukergrensesnitt, tekst Beskrivelse automatisk generert

'hello.cu' CUDA-programmet skal være i denne katalogen.

$ ls -lh

  Tekstbeskrivelse genereres automatisk

For å kompilere “hello.cu” CUDA-programmet med nvcc CUDA-kompilatoren og lage en kjørbar hello, kjør følgende kommando:

$ nvcc hello.cu -O Hallo

  Tekstbeskrivelse genereres automatisk

«hello.cu»  CUDA-programmet bør kompileres uten noen feil, og en ny kjørbar/binær hello-fil  bør opprettes som du kan se i følgende skjermbilde:

$ ls -lh

  Tekstbeskrivelse genereres automatisk

Du kan kjøre det kompilerte hello  CUDA-programmet  som følger:

$ . / Hallo

  Tekstbeskrivelse genereres automatisk

Hvis du ser følgende utgang, fungerer CUDA helt fint på Ubuntu-maskinen din. Du skal ikke ha noen problemer med å kompilere og kjøre CUDA-programmene.

  Grafisk brukergrensesnitt, tekst Beskrivelse automatisk generert

Konklusjon

Vi viste deg hvordan du installerer den nyeste versjonen av CUDA på Ubuntu 22.04 LTS fra det offisielle NVIDIA CUDA-depotet. Vi viste deg også hvordan du skriver et enkelt CUDA-program, kompilerer det med den nyeste versjonen av CUDA og kjører det på Ubuntu 22.04 LTS.

Referanser:

  1. CUDA Toolkit Nedlastinger | NVIDIA
  2. NVIDIA CUDA installasjonsveiledning for Linux