Kako namestiti CUDA na Ubuntu 20.04 LTS

Kako Namestiti Cuda Na Ubuntu 20 04 Lts



Polna oblika DRUGAČEN je Compute Poenotena arhitektura naprave . CUDA je vzporedna računalniška platforma in programski model, ki ga je razvila NVIDIA. Uporablja se za izvajanje programov na grafičnih procesnih enotah (GPU) NVIDIA za dramatično pospešitev računalniških aplikacij.

V tem članku vam bom pokazal, kako namestiti CUDA na Ubuntu 20.04 LTS iz uradnega repozitorija paketov Ubuntu. Pokazal vam bom tudi, kako namestiti najnovejšo različico CUDA na Ubuntu 20.04 LTS iz uradnega repozitorija paketov NVIDIA. Pokazal vam bom, kako napisati, prevesti in zagnati tudi vaš prvi program CUDA. Torej, začnimo.

Kazalo







  1. Predpogoji
  2. Posodabljanje predpomnilnika skladišča paketov
  3. Namestitev GCC in drugih orodij za gradnjo
  4. Namestitev CUDA iz uradnega repozitorija paketov Ubuntu
  5. Namestitev najnovejše različice CUDA iz uradnega skladišča paketov NVIDIA
  6. Pisanje programa Hello World s CUDA
  7. Zaključek
  8. Reference

Predpogoji

Preden začnete,



i) V računalniku morate imeti nameščen NVIDIA GPE.



ii) V računalniku morate imeti nameščene gonilnike NVIDIA GPE.





Če želite preveriti, ali gonilniki GPU NVIDIA delujejo, zaženite naslednji ukaz:

$ lsmod | prijem nvidia



Če moduli jedra gonilnika NVIDIA delujejo, bi morali videti naslednji rezultat.

Če gonilniki NVIDIA delujejo pravilno, bi morala orodja ukazne vrstice NVIDIA delovati po pričakovanjih.

$ nvidia-smi

Grafična orodja NVIDIA, kot je Nastavitve strežnika NVIDIA X tudi aplikacija bi morala delovati.

Posodabljanje predpomnilnika skladišča paketov:

Ko izpolnite vse zahteve, posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo primerna posodobitev

Predpomnilnik repozitorija paketov APT je treba posodobiti.

Namestitev GCC in drugih orodij za gradnjo:

Da CUDA deluje, morate imeti v računalniku nameščen GCC in druga orodja za gradnjo.

GCC in vsa potrebna orodja za gradnjo lahko namestite iz uradnega repozitorija paketov Ubuntuja z naslednjim ukazom:

$ sudo apt namestite zgraditi bistveno

Za potrditev namestitve pritisnite Y in nato pritisnite .

Vsi zahtevani paketi se prenašajo. Za dokončanje bo trajalo nekaj časa.

Ko so paketi preneseni, jih bo APT namestil enega za drugim. Za dokončanje bo trajalo nekaj časa.

Na tej točki je treba namestiti GCC in vsa potrebna orodja za gradnjo.

Kot lahko vidite, prevajalnik GCC deluje dobro.

$ gcc --različica

$ g++ --različica

Namestitev CUDA iz uradnega repozitorija paketov Ubuntu

CUDA različica 10 je na voljo v uradnem repozitoriju paketov Ubuntu 20.04 LTS.

Če želite namestiti CUDA v10 iz uradnega repozitorija paketov Ubuntu 20.04 LTS, zaženite naslednji ukaz:

$ sudo apt namestite nvidia-cuda-toolkit

Za potrditev namestitve pritisnite Y in nato pritisnite .

Vsi potrebni paketi bodo preneseni iz interneta. Za dokončanje bo trajalo nekaj časa.

Ko so zahtevani paketi preneseni, bodo nameščeni eden za drugim. Za dokončanje bo trajalo nekaj časa.

Na tej točki bi morali biti nameščeni CUDA in vse zahtevane odvisnosti.

Če želite preveriti, ali CUDA deluje, zaženite naslednji ukaz:

$ nvcc --različica

Namestitev najnovejšo različico CUDA iz uradnega repozitorija paketov NVIDIA

V času tega pisanja je CUDA 11 najnovejša različica CUDA. Najnovejšo različico CUDA lahko namestite iz uradnega repozitorija paketov NVIDIA.

Najprej zaženite naslednji ukaz, da se prepričate, ali so nameščene zahtevane glave Linuxa.

$ sudo apt namestite linux-headers-$ ( uname -r ) -Y

Nameščene bi morale biti glave jedra Linuxa. V mojem primeru so že nameščeni.

Zdaj prenesite datoteko Pin repozitorija CUDA z uradnega spletnega mesta NVIDIA z naslednjim ukazom:

$ sudo wget -THE / itd / apt / nastavitve.d / cuda-repository-pin- 600 https: // developer.download.nvidia.com / izračunati / drugačen / počitek / brezplačno2004 / x86_64 / cuda-ubuntu2004.pin

Če želite dodati ključ GPG uradnega repozitorija paketov NVIDIA, zaženite naslednji ukaz:

$ sudo apt-key adv --fetch-keys https: // developer.download.nvidia.com / izračunati / drugačen / počitek / brezplačno2004 / x86_64 / 7fa2af80.pub

Ključ GPG uradnega repozitorija paketov NVIDIA je treba dodati upravitelju paketov APT.

Če želite dodati uradno skladišče paketov NVIDIA CUDA, zaženite naslednji ukaz:

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

Dodati je treba uradno skladišče paketov NVIDIA CUDA.

Zdaj posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo primerna posodobitev

Preden namestite najnovejšo različico CUDA iz uradnega repozitorija paketov NVIDIA, je dobro, da posodobite vse obstoječe pakete vašega računalnika Ubuntu 20.04 LTS.

Če želite posodobiti vse obstoječe pakete vašega računalnika Ubuntu 20.04 LTS, zaženite naslednji ukaz:

$ sudo apt popolna nadgradnja

Za potrditev posodobitve pritisnite Y in nato pritisnite .

Vse zahtevane posodobitve se prenašajo iz interneta. Za dokončanje bo trajalo nekaj časa.

Ko so posodobitve prenesene, jih bo upravitelj paketov APT namestil eno za drugo. Za dokončanje bo trajalo nekaj časa.

Na tej točki bi morale biti nameščene vse posodobitve.

Zdaj bi morali imeti možnost namestiti najnovejšo različico CUDA iz uradnega repozitorija paketov NVIDIA, kot sledi:

$ sudo apt namestite drugačen

Za potrditev namestitve pritisnite Y in nato pritisnite .

Prenesti in namestiti je treba najnovejšo različico CUDA in vse potrebne pakete odvisnosti. Za dokončanje bo trajalo nekaj časa.

Na tej točki je treba namestiti najnovejšo različico CUDA in vse zahtevane pakete odvisnosti.

Če želite poti dodati CUDA, ustvarite nov skript cuda.sh v /etc/profile.d/ imenik, kot sledi:

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

Vnesite naslednje vrstice v cuda.sh scenarij.

izvoz CUDA_HOME = '/usr/local/cuda'

izvoz POT = ' $PATH : $CUDA_HOME /bin'

Ko končate, pritisnite + X sledi Y in rešiti cuda.sh scenarij.

Da spremembe začnejo veljati, znova zaženite računalnik na naslednji način:

$ sudo ponovni zagon

Morali bi imeti dostop do orodij CUDA, kot lahko vidite na spodnjem posnetku zaslona.

$ nvcc --različica

Za izvajanje nekaterih orodij CUDA boste morda potrebovali privilegije superuporabnika. Če želite dovoliti sudo zagon binarnih datotek iz /usr/local/cuda/bin imenik (kjer je nameščena najnovejša različica CUDA iz uradnega repozitorija paketov NVIDIA) s privilegiji superuporabnika, boste morali konfigurirati /etc/sudoers mapa.

Odprite /etc/sudoers konfiguracijsko datoteko za urejanje z naslednjim ukazom:

$ sudo visado -f / itd / sudoers

Poiščite označeno črto na /etc/sudoers mapa.

Ob koncu varna_pot , priložiti :/usr/local/cuda/bin kot je označeno na spodnjem posnetku zaslona.

Ko končate, pritisnite + X sledi Y in rešiti /etc/sudoers mapa.

Od zdaj naprej bi po potrebi morali imeti možnost izvajati orodja CUDA s privilegiji superuporabnika s sudo.

Pisanje programa Hello World s CUDA

V tem razdelku vam bom pokazal, kako napisati svoj prvi program CUDA. Program bo preprosto natisnil sporočilo iz GPE in sporočilo iz CPE. Če se ta program uspešno izvaja, lahko potrdite, da CUDA deluje na vašem računalniku.

Ustvari novo datoteko pozdravljeni.cu in vnesite naslednje vrstice kod:

OPOMBA: Izvorne datoteke CUDA se končajo s pripono .z

#include

__globalno__ praznina reci živijo ( ) {
printf ( 'Pozdravljen svet iz GPU-ja! \n ' ) ;
}

int glavni ( ) {
printf ( 'Pozdravljen svet iz procesorja! \n ' ) ;

reci živijo <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

vrnitev 0 ;
}

Ko končate, shranite pozdravljeni.cu datoteka v ~/kode imenik ali kateri koli drug imenik po vaši izbiri.

Pomaknite se do ~/kode imenik ali imenik, kamor ste shranili pozdravljeni.cu mapa.

$ cd ~ / kode

Za sestavljanje pozdravljeni.cu Izvorna datoteka CUDA s prevajalnikom CUDA nvcc , zaženite naslednji ukaz:

$ nvcc pozdravljeni.cu -O zdravo

Izvorna datoteka CUDA pozdravljeni.cu mora biti preveden brez napak in nove izvršljive/binarne datoteke zdravo je treba ustvariti, kot lahko vidite na spodnjem posnetku zaslona.

Zaženete lahko preveden program CUDA zdravo kot sledi:

$ . / zdravo

Če vidite naslednji izpis, potem CUDA na vašem računalniku deluje dobro. Pri prevajanju in izvajanju programov CUDA ne bi smeli imeti težav.

Zaključek

V tem članku sem vam pokazal, kako namestiti CUDA na Ubuntu 20.04 LTS iz uradnega repozitorija paketov Ubuntu. Pokazal sem vam tudi, kako namestiti najnovejšo različico CUDA na Ubuntu 20.04 LTS iz uradnega repozitorija paketov NVIDIA. Pokazal sem vam, kako napisati svoj prvi program CUDA, ga prevesti in zagnati.

Reference

[1] Območje CUDA | NVIDIA razvijalec

[2] Navodila za namestitev Linux :: CUDA Toolkit Dokumentacija (nvidia.com)

[3] Vadnica 01: Pozdravite CUDA – Vadnica CUDA (cuda-tutorial.readthedocs.io)

[4] Vaš prvi program CUDA C – YouTube

[5] cuda Tutorial => Zaženimo eno nit CUDA, da se pozdravimo (riptutorial.com)