Sådan installeres den seneste version af NVIDIA CUDA på Ubuntu 22.04 LTS

Sadan Installeres Den Seneste Version Af Nvidia Cuda Pa Ubuntu 22 04 Lts



Den fulde form for CUDA er Compute Unified Device Architecture. CUDA er en parallel computerplatform og programmeringsmodel, der er udviklet af NVIDIA. Det bruges til at køre programmerne på NVIDIA Graphics Processing Units (GPU'er) for at fremskynde computerapplikationerne dramatisk.

I denne artikel viser vi dig, hvordan du installerer den seneste version af CUDA på Ubuntu 22.04 LTS. Vi vil også vise dig, hvordan du skriver, kompilerer og kører dit allerførste CUDA-program på Ubuntu 22.04 LTS.

Emne for indhold:

  1. Forudsætninger
  2. Installation af de nyeste NVIDIA-drivere på Ubuntu
  3. Opdatering af APT Package Repository Cache
  4. Installation af GCC og andre byggeværktøjer
  5. Kontrollerer, om de installerede NVIDIA-drivere understøtter den seneste version af CUDA
  6. Tilføjelse af det officielle NVIDIA CUDA-lager på Ubuntu
  7. Installation af den seneste version af CUDA på Ubuntu
  8. Tilføjelse af CUDA- og CUDA-biblioteker til stien .
  9. Tillader CUDA-binære filer at køre med superbrugerprivilegier
  10. Test af, om den seneste version af CUDA er installeret på Ubuntu
  11. At skrive, kompilere og køre et simpelt CUDA-program
  12. Konklusion
  13. Referencer

Forudsætninger:

For at du kan installere den seneste version af CUDA, kompilere CUDA-programmerne og køre CUDA-programmerne på Ubuntu 22.04 LTS-operativsystemet, har du brug for følgende:







i) Installeret NVIDIA GPU på din computer.



ii) Den seneste version af NVIDIA GPU-drivere installeret på dit Ubuntu-operativsystem.



Installation af de nyeste NVIDIA-drivere på Ubuntu

Du skal have den seneste version af NVIDIA GPU-drivere installeret på dit Ubuntu-operativsystem for at den seneste version af CUDA kan fungere. Hvis du endnu ikke har installeret NVIDIA GPU-driverne på din Ubuntu-maskine, og hvis du har brug for hjælp til det, kan du læse artiklen om, hvordan du installer NVIDIA-driverne på Ubuntu 22.04 LTS .





Hvis du allerede har NVIDIA-driverne installeret på din Ubuntu 22.04 LTS-maskine, skal du sørge for, at den er opdateret. Hvis du har brug for hjælp til at opdatere NVIDIA-driverne på dit Ubuntu 22.04 LTS-operativsystem, kan du læse artiklen om Sådan opdateres NVIDIA-driverne på Ubuntu 22.04 LTS .

Opdatering af APT Package Repository Cache

Når du har installeret den seneste version af NVIDIA-drivere på Ubuntu, skal du opdatere APT-pakkelagerets cache med følgende kommando:



$ sudo passende opdatering

  Tekstbeskrivelse genereres automatisk

APT-pakkelagerets cache i Ubuntu bør opdateres.

  Tekstbeskrivelse genereres automatisk

Installation af GCC og andre byggeværktøjer

For at kompilere CUDA-programmerne skal du have GCC, Linux-kerneoverskrifter og nogle andre byggeværktøjer installeret på din Ubuntu-maskine.

For at installere GCC-kompileren, Linux-kerneoverskrifter og de nødvendige byggeværktøjer på Ubuntu skal du køre følgende kommando:

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

Tryk på for at bekræfte installationen OG og tryk derefter på .

  Tekstbeskrivelse genereres automatisk

GCC, Linux-kerneoverskrifter og de nødvendige pakker downloades. Det tager et stykke tid at fuldføre.

  Tekstbeskrivelse genereres automatisk

GCC, Linux-kerneheaers og de nødvendige pakker er ved at blive installeret. Det tager et stykke tid at fuldføre.

  Tekstbeskrivelse genereres automatisk

GCC, Linux-kerneoverskrifter og de nødvendige byggeværktøjer for at CUDA kan fungere, bør installeres på dette tidspunkt.

  Tekstbeskrivelse genereres automatisk

For at kontrollere, om du kan få adgang til GCC C- og C++-kompilatorerne, skal du køre følgende kommandoer:

$ gcc --version

$ g++ --version

  Tekstbeskrivelse genereres automatisk

Kontrollerer, om de installerede NVIDIA-drivere understøtter den seneste version af CUDA

For at kontrollere den maksimale CUDA-version, som de installerede NVIDIA GPU-drivere understøtter, skal du køre følgende kommando:

$ nvidia-smi

  Tekstbeskrivelse genereres automatisk

Som du kan se, er NVIDIA GPU-driverne version 530.41.03 [1] understøtter CUDA version 12.1 eller tidligere [2] . I skrivende stund er CUDA 12.1 den seneste version af CUDA. Så de installerede NVIDIA GPU-drivere bør understøtte det.

BEMÆRK: På det tidspunkt, du læser denne artikel, kan nye versioner af CUDA blive frigivet. For at kontrollere, om en nyere version af CUDA er udgivet, skal du kontrollere officielle CUDA downloads side .

  Tekstbeskrivelse genereres automatisk

Tilføjelse af det officielle NVIDIA CUDA-lager på Ubuntu

I dette afsnit vil vi vise dig, hvordan du tilføjer det officielle NVIDIA CUDA-lager på Ubuntu 22.04 LTS.

Åbn først en Terminal-app og naviger til ~/Downloads bibliotek (eller enhver anden mappe efter eget valg) som følger:

$ cd ~ / Downloads

  Tekstbeskrivelse genereres automatisk

For at downloade det officielle NVIDIA CUDA-lagerinstallationsprogram skal du køre følgende kommando:

$ wget https: // developer.download.nvidia.com / beregne / forskellige / hvile / gratis 2204 / x86_64 / cuda-nøglering_1.0- 1 _alle.deb

Det officielle NVIDIA CUDA-lagerinstallationsprogram bør downloades.

  Tekstbeskrivelse genereres automatisk

Det officielle NVIDIA CUDA-lagerinstallationsprogram er en DEB-pakkefil, som du kan se på følgende skærmbillede:

  Grafisk brugergrænseflade, tekst, applikation Beskrivelse genereret automatisk

For at installere den officielle NVIDIA CUDA repository-pakke skal du køre følgende kommando:

$ sudo passende installere . / cuda-nøglering_1.0- 1 _alle.deb

Den officielle NVIDIA CUDA-lagerpakke bør installeres, og det officielle NVIDIA CUDA-lager skal være aktiveret.

  Tekstbeskrivelse genereres automatisk

For at ændringerne træder i kraft, skal du opdatere APT-pakkelagerets cache med følgende kommando:

$ sudo passende opdatering

  Tekstbeskrivelse genereres automatisk

Installation af den seneste version af CUDA på Ubuntu

For at installere den seneste version af CUDA på Ubuntu 22.04 LTS skal du køre følgende kommando:

$ sudo passende installere forskellige

  Tekstbeskrivelse genereres automatisk

Tryk på for at bekræfte installationen OG og tryk derefter på .

  Tekstbeskrivelse genereres automatisk

NVIDIA CUDA og de nødvendige afhængighedspakker/biblioteker bliver downloadet. Det tager et stykke tid at fuldføre.

  Tekstbeskrivelse genereres automatisk

NVIDIA CUDA og de nødvendige afhængighedspakker/biblioteker er ved at blive installeret. Det tager et stykke tid at fuldføre.

  Tekstbeskrivelse genereres automatisk

På dette tidspunkt skal NVIDIA CUDA være installeret.

  Tekstbeskrivelse genereres automatisk

Tilføjelse af CUDA- og CUDA-biblioteker til stien

Når du har installeret den seneste version af CUDA på Ubuntu 22.04 LTS, skal du tilføje CUDA-binære filer og biblioteker til stien til dit Ubuntu 22.04 LTS-operativsystem.

For at gøre det skal du oprette en ny fil /etc/profile.d/cuda.sh og åbn den med nano-teksteditoren som følger:

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

  Tekstbeskrivelse genereres automatisk

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

eksport CUDA_HOME = '/usr/local/cuda'

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

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

Når du er færdig, skal du trykke på + x efterfulgt af OG og at gemme /etc/profile.d/cuda.sh fil.

  Tekstbeskrivelse genereres automatisk

For at ændringerne træder i kraft, skal du genstarte din Ubuntu-maskine med følgende kommando:

$ sudo genstart

  Et skærmbillede af en computerbeskrivelse genereret automatisk med medium selvtillid

Når din Ubuntu-maskine starter, skal du udskrive værdierne for PATH- og LD_LIBRARY_PATH-variablerne ved hjælp af følgende kommandoer for at kontrollere, at CUDA-binære og CUDA-biblioteker er i stien til din Ubuntu-maskine:

$ ekko $PATH

$ ekko $LD_LIBRARY_PATH

  Tekstbeskrivelse genereres automatisk

Tillader CUDA-binære filer at køre med superbrugerprivilegier

Til tider skal du muligvis køre nogle CUDA-værktøjer med superbrugerrettigheder. For at køre CUDA-værktøjerne med superbrugerrettigheder (via sudo), skal du tilføje CUDA-mappen /usr/local/cuda/bin (hvor den seneste version af CUDA er installeret) til /etc/sudoers fil.

Åbn først /etc/sudoers konfigurationsfil til at redigere med følgende kommando:

$ sudo visado -f / etc / sudoers

  Tekstbeskrivelse genereres automatisk

Tilføj teksten :/usr/local/cuda/bin i slutningen af ​​den sikre_sti til sudoers-filen som markeret i det følgende skærmbillede.

Når du er færdig, skal du trykke på + x efterfulgt af OG og at gemme /etc/sudoers fil.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Test af, om den seneste version af CUDA er installeret på Ubuntu

For at kontrollere, om den seneste version af CUDA er installeret korrekt på Ubuntu, skal du køre følgende kommando:

$ nvcc --version

  Tekstbeskrivelse genereres automatisk

Som du kan se, er CUDA version 12.1 (den seneste version af CUDA i skrivende stund) installeret på vores Ubuntu-maskine.

  Tekstbeskrivelse genereres automatisk

At skrive, kompilere og køre et simpelt CUDA-program

Nu hvor du har installeret den seneste version af CUDA på din Ubuntu 22.04 LTS-maskine, vil vi vise dig, hvordan du skriver, kompilerer og kører et meget simpelt CUDA hello world-program.

Først skal du oprette en ny fil 'hello.cu' (i ~/koder mappe, hvis du vil følge med). Åbn den derefter med en kodeeditor efter eget valg, og indtast følgende linjer med koder:

BEMÆRK: CUDA-kildefiler slutter med filtypen '.cu'.

#include

__global__ ugyldig sig hej ( ) {

printf ( 'Hej verden fra GPU'en! \n ' ) ;

}

int vigtigste ( ) {

printf ( 'Hej verden fra CPU'en! \n ' ) ;

sig hej <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



Vend tilbage 0 ;

}

Når du er færdig, skal du gemme filen 'hello.cu'.

  Grafisk brugergrænseflade, tekst, applikation Beskrivelse genereret automatisk

For at kompilere 'hello.cu' CUDA-programmet skal du åbne en terminal og navigere til ~/koder mappe (eller den mappe, hvor du gemte 'hello.cu'-filen).

$ cd ~ / koder

  Grafisk brugergrænseflade, tekst Beskrivelse genereret automatisk

'hello.cu' CUDA-programmet skulle være i denne mappe.

$ ls -lh

  Tekstbeskrivelse genereres automatisk

For at kompilere “hello.cu” CUDA-programmet med nvcc CUDA-kompileren og oprette et eksekverbart hej, skal du køre følgende kommando:

$ nvcc hello.cu -O Hej

  Tekstbeskrivelse genereres automatisk

'hello.cu'  CUDA-programmet bør kompileres uden fejl, og en ny eksekverbar/binær hej-fil  bør oprettes, som du kan se på følgende skærmbillede:

$ ls -lh

  Tekstbeskrivelse genereres automatisk

Du kan køre det kompilerede hello  CUDA-program  som følger:

$ . / Hej

  Tekstbeskrivelse genereres automatisk

Hvis du ser følgende output, fungerer CUDA fint på din Ubuntu-maskine. Du burde ikke have nogen problemer med at kompilere og køre CUDA-programmerne.

  Grafisk brugergrænseflade, tekst Beskrivelse genereret automatisk

Konklusion

Vi viste dig, hvordan du installerer den seneste version af CUDA på Ubuntu 22.04 LTS fra det officielle NVIDIA CUDA-lager. Vi viste dig også, hvordan du skriver et simpelt CUDA-program, kompilerer det med den nyeste version af CUDA og kører det på Ubuntu 22.04 LTS.

Referencer:

  1. CUDA Toolkit Downloads | NVIDIA
  2. NVIDIA CUDA installationsvejledning til Linux