Kako instalirati CUDA na Ubuntu 20.04 LTS

Kako Instalirati Cuda Na Ubuntu 20 04 Lts



Puni oblik DRUGAČIJI je Compute Unificirana arhitektura uređaja . CUDA je paralelna računalna platforma i programski model koji je razvila NVIDIA. Koristi se za pokretanje programa na NVIDIA grafičkim procesorima (GPU) kako bi se dramatično ubrzale računalne aplikacije.

U ovom ću vam članku pokazati kako instalirati CUDA na Ubuntu 20.04 LTS iz službenog repozitorija paketa Ubuntua. Također ću vam pokazati kako instalirati najnoviju verziju CUDA-e na Ubuntu 20.04 LTS iz službenog repozitorija NVIDIA paketa. Također ću vam pokazati kako napisati, kompajlirati i pokrenuti svoj prvi CUDA program. Dakle, počnimo.

Sadržaj







  1. Preduvjeti
  2. Ažuriranje predmemorije spremišta paketa
  3. Instaliranje GCC-a i drugih alata za izgradnju
  4. Instaliranje CUDA-e iz službenog repozitorija Ubuntu paketa
  5. Instaliranje najnovije verzije CUDA-e iz službenog repozitorija NVIDIA paketa
  6. Pisanje programa Hello World s CUDA-om
  7. Zaključak
  8. Reference

Preduvjeti

Prije nego počnete,



i) Na računalu morate imati instaliran NVIDIA GPU.



ii) Morate imati NVIDIA GPU upravljačke programe instalirane na vašem računalu.





Da biste provjerili rade li upravljački programi NVIDIA GPU-a, pokrenite sljedeću naredbu:

$ lsmod | zahvat nvidia



Ako moduli jezgre NVIDIA upravljačkog programa rade, trebali biste vidjeti sljedeći izlaz.

Ako NVIDIA upravljački programi rade ispravno, NVIDIA alati naredbenog retka trebali bi raditi kako se očekuje.

$ nvidia-smi

NVIDIA grafički alati poput Postavke NVIDIA X poslužitelja aplikacija bi također trebala raditi.

Ažuriranje predmemorije spremišta paketa:

Nakon što ste ispunili sve zahtjeve, ažurirajte predmemoriju repozitorija APT paketa sljedećom naredbom:

$ sudo prikladno ažuriranje

Predmemoriju repozitorija APT paketa treba ažurirati.

Instaliranje GCC-a i drugih alata za izgradnju:

Da bi CUDA radila, morate imati GCC i druge alate za izgradnju instalirane na vašem računalu.

Možete instalirati GCC i sve potrebne alate za izgradnju iz službenog repozitorija paketa Ubuntua pomoću sljedeće naredbe:

$ sudo prikladan instalirati izgraditi-bitno

Za potvrdu instalacije pritisnite Y a zatim pritisnite .

Svi potrebni paketi se preuzimaju. Trebat će neko vrijeme da se završi.

Nakon što se paketi preuzmu, APT će ih instalirati jedan po jedan. Trebat će neko vrijeme da se završi.

U ovom trenutku GCC i svi potrebni alati za izgradnju trebaju biti instalirani.

Kao što vidite, GCC kompajler radi sasvim dobro.

$ gcc --verzija

$ g++ --verzija

Instaliranje CUDA-e iz službenog repozitorija Ubuntu paketa

CUDA verzija 10 dostupna je u službenom repozitoriju paketa Ubuntu 20.04 LTS.

Da biste instalirali CUDA v10 iz službenog repozitorija paketa Ubuntu 20.04 LTS, pokrenite sljedeću naredbu:

$ sudo prikladan instalirati nvidia-cuda-toolkit

Za potvrdu instalacije pritisnite Y a zatim pritisnite .

Svi potrebni paketi bit će preuzeti s interneta. Trebat će neko vrijeme da se završi.

Nakon što se potrebni paketi preuzmu, oni će se instalirati jedan po jedan. Trebat će neko vrijeme da se završi.

U ovom trenutku treba instalirati CUDA i sve potrebne ovisnosti.

Da biste provjerili radi li CUDA, pokrenite sljedeću naredbu:

$ nvcc --verzija

Instaliranje najnoviju verziju CUDA-e iz službenog repozitorija NVIDIA paketa

U vrijeme pisanja ovog teksta, CUDA 11 je najnovija verzija CUDA-e. Najnoviju verziju CUDA-e možete instalirati iz službenog repozitorija paketa NVIDIA-e.

Najprije pokrenite sljedeću naredbu kako biste bili sigurni da su potrebna zaglavlja za Linux instalirana.

$ sudo prikladan instalirati linux-zaglavlja-$ ( uname -r ) -Y

Trebalo bi instalirati zaglavlja Linux kernela. U mom slučaju oni su već instalirani.

Sada preuzmite Pin datoteku CUDA repozitorija sa službene web stranice NVIDIA-e sljedećom naredbom:

$ sudo wget -THE / itd / prikladan / preferencije.d / cuda-repository-pin- 600 https: // developer.download.nvidia.com / izračunati / drugačiji / odmor / besplatno2004 / x86_64 / cuda-ubuntu2004.pin

Za dodavanje GPG ključa službenog repozitorija NVIDIA paketa, pokrenite sljedeću naredbu:

$ sudo apt-key adv --fetch-keys https: // developer.download.nvidia.com / izračunati / drugačiji / odmor / besplatno2004 / x86_64 / 7fa2af80.pub

GPG ključ službenog repozitorija NVIDIA paketa treba dodati u APT upravitelj paketa.

Za dodavanje službenog repozitorija NVIDIA CUDA paketa, pokrenite sljedeću naredbu:

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

Trebalo bi dodati službeno spremište NVIDIA CUDA paketa.

Sada ažurirajte predmemoriju repozitorija APT paketa sljedećom naredbom:

$ sudo prikladno ažuriranje

Prije nego instalirate najnoviju verziju CUDA-e iz službenog repozitorija NVIDIA paketa, dobra je ideja ažurirati sve postojeće pakete vašeg Ubuntu 20.04 LTS stroja.

Za ažuriranje svih postojećih paketa vašeg Ubuntu 20.04 LTS stroja, pokrenite sljedeću naredbu:

$ sudo apt puna nadogradnja

Za potvrdu ažuriranja pritisnite Y a zatim pritisnite .

Sva potrebna ažuriranja preuzimaju se s interneta. Trebat će neko vrijeme da se završi.

Nakon što se ažuriranja preuzmu, APT upravitelj paketa će ih instalirati jedno po jedno. Trebat će neko vrijeme da se završi.

U ovom trenutku sva ažuriranja bi trebala biti instalirana.

Sada biste trebali moći instalirati najnoviju verziju CUDA-e iz službenog repozitorija paketa NVIDIA-e na sljedeći način:

$ sudo prikladan instalirati drugačiji

Za potvrdu instalacije pritisnite Y a zatim pritisnite .

Najnoviju verziju CUDA-e i sve potrebne pakete ovisnosti treba preuzeti i instalirati. Trebat će neko vrijeme da se završi.

U ovom trenutku treba instalirati najnoviju verziju CUDA-e i sve potrebne pakete ovisnosti.

Da biste dodali CUDA putanji, izradite novu skriptu cuda.sh u /etc/profile.d/ imenik kako slijedi:

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

Upišite sljedeće retke u cuda.sh skripta.

izvoz CUDA_HOME = '/usr/local/cuda'

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

Kada završite, pritisnite + x slijedi Y i spasiti cuda.sh skripta.

Da bi promjene stupile na snagu, ponovno pokrenite računalo na sljedeći način:

$ sudo ponovno podizanje sustava

Trebali biste moći pristupiti CUDA alatima kao što možete vidjeti na slici ispod.

$ nvcc --verzija

Za pokretanje nekih CUDA alata možda će vam trebati privilegije superkorisnika. Kako bi sudo omogućio pokretanje binarnih datoteka iz /usr/local/cuda/bin direktorij (gdje je instalirana najnovija verzija CUDA-e iz službenog repozitorija NVIDIA paketa) s privilegijama superkorisnika, morat ćete konfigurirati /etc/sudoers datoteka.

Otvori /etc/sudoers konfiguracijsku datoteku za uređivanje sljedećom naredbom:

$ sudo visado -f / itd / sudoers

Pronađite označenu liniju na /etc/sudoers datoteka.

Na kraju siguran_put , dodati :/usr/local/cuda/bin kao što je označeno na slici ispod.

Kada završite, pritisnite + x slijedi Y i spasiti /etc/sudoers datoteka.

Od sada, ako je potrebno, trebali biste moći pokrenuti CUDA alate s privilegijama superkorisnika sa sudo.

Pisanje programa Hello World s CUDA-om

U ovom odjeljku, pokazat ću vam kako napisati svoj prvi CUDA program. Program će jednostavno ispisati poruku iz GPU-a i poruku iz CPU-a. Ako se ovaj program uspješno pokrene, možete potvrditi da CUDA radi na vašem računalu.

Napravite novu datoteku pozdrav.cu i upišite sljedeće retke kodova:

BILJEŠKA: CUDA izvorne datoteke završavaju ekstenzijom .s

#include

__globalno__ poništiti reci zdravo ( ) {
printf ( 'Zdravo svijete iz GPU-a! \n ' ) ;
}

int glavni ( ) {
printf ( 'Pozdrav svijete iz CPU-a! \n ' ) ;

reci zdravo <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

povratak 0 ;
}

Nakon što završite, spremite pozdrav.cu datoteka u ~/kodovi imenik ili bilo koji drugi imenik po vašem izboru.

Idite do ~/kodovi imenik ili imenik u koji ste spremili pozdrav.cu datoteka.

$ CD ~ / šifre

Za sastavljanje pozdrav.cu CUDA izvorna datoteka s CUDA kompajlerom nvcc , pokrenite sljedeću naredbu:

$ nvcc pozdrav.cu -The zdravo

CUDA izvorna datoteka pozdrav.cu treba kompajlirati bez ikakvih grešaka i novu izvršnu/binarnu datoteku zdravo treba stvoriti kao što možete vidjeti na snimci zaslona u nastavku.

Možete pokrenuti kompajlirani CUDA program zdravo kako slijedi:

$ . / zdravo

Ako vidite sljedeći izlaz, onda CUDA sasvim dobro radi na vašem računalu. Ne biste trebali imati problema s kompajliranjem i pokretanjem CUDA programa.

Zaključak

U ovom članku sam vam pokazao kako instalirati CUDA na Ubuntu 20.04 LTS iz službenog repozitorija paketa Ubuntu. Također sam vam pokazao kako instalirati najnoviju verziju CUDA-e na Ubuntu 20.04 LTS iz službenog repozitorija NVIDIA paketa. Pokazao sam vam kako napisati svoj prvi CUDA program, prevesti ga i pokrenuti.

Reference

[jedan] CUDA zona | NVIDIA Developer

[2] Vodič za instalaciju Linux :: CUDA Toolkit Dokumentacija (nvidia.com)

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

[4] Vaš prvi CUDA C program – YouTube

[5] cuda Tutorial => Pokrenimo jednu CUDA nit da se pozdravimo (riptutorial.com)