Sådan installeres CUDA på Ubuntu 20.04 LTS

Sadan Installeres Cuda Pa Ubuntu 20 04 Lts



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

I denne artikel vil jeg vise dig, hvordan du installerer CUDA på Ubuntu 20.04 LTS fra Ubuntus officielle pakkelager. Jeg vil også vise dig, hvordan du installerer den nyeste version af CUDA på Ubuntu 20.04 LTS fra det officielle NVIDIA-pakkelager. Jeg vil også vise dig, hvordan du skriver, kompilerer og kører dit allerførste CUDA-program. Så lad os komme i gang.

Indholdsfortegnelse







  1. Forudsætninger
  2. Opdatering af Pakkelagercache
  3. Installation af GCC og andre byggeværktøjer
  4. Installation af CUDA fra det officielle Ubuntu Package Repository
  5. Installation af den seneste version af CUDA fra det officielle NVIDIA Package Repository
  6. At skrive et Hello World-program med CUDA
  7. Konklusion
  8. Referencer

Forudsætninger

Inden du går i gang,



i) Du skal have en NVIDIA GPU installeret på din computer.



ii) Du skal have NVIDIA GPU-driverne installeret på din computer.





For at bekræfte, om NVIDIA GPU-driverne virker, skal du køre følgende kommando:

$ lsmod | greb nvidia



Hvis NVIDIA-driverkernemodulerne virker, bør du se følgende output.

Hvis NVIDIA-driverne fungerer korrekt, bør NVIDIAs kommandolinjeværktøjer fungere som forventet.

$ nvidia-smi

NVIDIA grafiske værktøjer som NVIDIA X-serverindstillinger app skulle også virke.

Opdatering af pakkelagercache:

Når du har opfyldt alle kravene, skal du opdatere APT-pakkelagerets cache med følgende kommando:

$ sudo passende opdatering

APT-pakkelagerets cache bør opdateres.

Installation af GCC og andre byggeværktøjer:

For at CUDA kan fungere, skal du have GCC og andre byggeværktøjer installeret på din computer.

Du kan installere GCC og alle de nødvendige byggeværktøjer fra det officielle pakkelager i Ubuntu med følgende kommando:

$ sudo passende installere bygge-essentiel

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

Alle de nødvendige pakker downloades. Det vil tage et stykke tid at fuldføre.

Når pakkerne er downloadet, installerer APT dem én efter én. Det vil tage et stykke tid at fuldføre.

På dette tidspunkt skal GCC og alle de nødvendige byggeværktøjer være installeret.

Som du kan se, fungerer GCC-kompileren fint.

$ gcc --version

$ g++ --version

Installation af CUDA fra det officielle Ubuntu Package Repository

CUDA version 10 er tilgængelig i det officielle pakkelager i Ubuntu 20.04 LTS.

For at installere CUDA v10 fra det officielle pakkelager i Ubuntu 20.04 LTS skal du køre følgende kommando:

$ sudo passende installere nvidia-cuda-værktøjssæt

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

Alle de nødvendige pakker vil blive downloadet fra internettet. Det vil tage et stykke tid at fuldføre.

Når de nødvendige pakker er downloadet, vil de blive installeret én efter én. Det vil tage et stykke tid at fuldføre.

På dette tidspunkt skal CUDA og alle de nødvendige afhængigheder være installeret.

For at bekræfte, om CUDA virker, skal du køre følgende kommando:

$ nvcc --version

Installerer den seneste version af CUDA fra det officielle NVIDIA Package Repository

I skrivende stund er CUDA 11 den seneste version af CUDA. Du kan installere den seneste version af CUDA fra NVIDIAs officielle pakkelager.

Kør først følgende kommando for at sikre, at de nødvendige Linux-headere er installeret.

$ sudo passende installere linux-headers-$ ( unavn -r ) -Y

Linux-kernehovederne skal være installeret. I mit tilfælde er de allerede installeret.

Download nu CUDA repository Pin-filen fra den officielle hjemmeside for NVIDIA med følgende kommando:

$ sudo wget -DET / etc / passende / præferencer.d / cuda-repository-pin- 600 https: // developer.download.nvidia.com / beregne / forskellige / hvile / gratis 2004 / x86_64 / cuda-ubuntu2004.pin

For at tilføje GPG-nøglen til det officielle NVIDIA-pakkelager skal du køre følgende kommando:

$ sudo apt-key adv --hent-nøgler https: // developer.download.nvidia.com / beregne / forskellige / hvile / gratis 2004 / x86_64 / 7fa2af80.pub

GPG-nøglen til det officielle NVIDIA-pakkelager skal føjes til APT-pakkehåndteringen.

For at tilføje det officielle NVIDIA CUDA-pakkelager skal du køre følgende kommando:

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

Det officielle NVIDIA CUDA-pakkelager bør tilføjes.

Opdater nu APT-pakkelagerets cache med følgende kommando:

$ sudo passende opdatering

Før du installerer den seneste version af CUDA fra det officielle NVIDIA-pakkelager, er det en god idé at opdatere alle de eksisterende pakker på din Ubuntu 20.04 LTS-maskine.

For at opdatere alle eksisterende pakker på din Ubuntu 20.04 LTS-maskine skal du køre følgende kommando:

$ sudo apt fuld opgradering

Tryk på for at bekræfte opdateringen Y og tryk derefter på .

Alle de nødvendige opdateringer downloades fra internettet. Det vil tage et stykke tid at fuldføre.

Når opdateringerne er downloadet, installerer APT-pakkehåndteringen dem én efter én. Det vil tage et stykke tid at fuldføre.

På dette tidspunkt skal alle opdateringer være installeret.

Nu skulle du være i stand til at installere den nyeste version af CUDA fra det officielle pakkelager for NVIDIA som følger:

$ sudo passende installere forskellige

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

Den seneste version af CUDA og alle de nødvendige afhængighedspakker skal downloades og installeres. Det vil tage et stykke tid at fuldføre.

På dette tidspunkt skal den seneste version af CUDA og alle de nødvendige afhængighedspakker være installeret.

For at tilføje CUDA til stien skal du oprette et nyt script cuda.sh i /etc/profile.d/ mappe som følger:

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

Indtast følgende linjer i cuda.sh manuskript.

eksport CUDA_HOME = '/usr/local/cuda'

eksport STI = ' $PATH : $CUDA_HOME /beholder'

Når du er færdig, skal du trykke på + x efterfulgt af Y og at gemme cuda.sh manuskript.

For at ændringerne træder i kraft, skal du genstarte din computer som følger:

$ sudo genstart

Du burde kunne få adgang til CUDA-værktøjer, som du kan se på skærmbilledet nedenfor.

$ nvcc --version

For at køre nogle af CUDA-værktøjerne har du muligvis brug for superbrugerrettigheder. For at tillade sudo at køre binære filer fra /usr/local/cuda/bin mappe (hvor den seneste version af CUDA er installeret fra det officielle NVIDIA-pakkelager) med superbrugerrettigheder, skal du konfigurere /etc/sudoers fil.

Åbn /etc/sudoers konfigurationsfil til redigering med følgende kommando:

$ sudo visado -f / etc / sudoers

Find den markerede linje på /etc/sudoers fil.

I slutningen af sikker_sti , Tilføj :/usr/local/cuda/bin som markeret på skærmbilledet nedenfor.

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

Fra nu af skal du, hvis det er nødvendigt, være i stand til at køre CUDA-værktøjer med superbrugerrettigheder med sudo.

At skrive et Hello World-program med CUDA

I dette afsnit vil jeg vise dig, hvordan du skriver dit allerførste CUDA-program. Programmet vil blot udskrive en besked fra GPU'en og en besked fra CPU'en. Hvis dette program kører med succes, kan du bekræfte, at CUDA virker på din computer.

Opret en ny fil hej.cu og indtast følgende linjer med koder:

BEMÆRK: CUDA-kildefiler slutter med udvidelsen .med

#include

__global__ ugyldig sig hej ( ) {
printf ( 'Hej verden fra GPU'en! \n ' ) ;
}

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

sig hej <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

Vend tilbage 0 ;
}

Når du er færdig, skal du gemme hej.cu fil i ~/koder bibliotek eller enhver anden mappe efter eget valg.

Naviger til ~/koder biblioteket eller det bibliotek, hvor du har gemt hej.cu fil.

$ cd ~ / koder

For at kompilere hej.cu CUDA-kildefil med CUDA-kompileren nvcc , kør følgende kommando:

$ nvcc hello.cu -Det Hej

CUDA-kildefilen hej.cu skal kompileres uden nogen fejl og en ny eksekverbar/binær fil Hej skal oprettes, som du kan se på skærmbilledet nedenfor.

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

$ . / Hej

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

Konklusion

I denne artikel har jeg vist dig, hvordan du installerer CUDA på Ubuntu 20.04 LTS fra Ubuntus officielle pakkelager. Jeg har også vist dig, hvordan du installerer den seneste version af CUDA på Ubuntu 20.04 LTS fra det officielle NVIDIA-pakkelager. Jeg har vist dig, hvordan du skriver dit første CUDA-program, kompilerer det og kører det også.

Referencer

[en] CUDA Zone | NVIDIA-udvikler

[2] Installationsvejledning Linux :: CUDA Toolkit-dokumentation (nvidia.com)

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

[4] Dit første CUDA C-program – YouTube

[5] cuda Tutorial => Lad os starte en enkelt CUDA-tråd for at sige hej (riptutorial.com)