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
- Preduvjeti
- Ažuriranje predmemorije spremišta paketa
- Instaliranje GCC-a i drugih alata za izgradnju
- Instaliranje CUDA-e iz službenog repozitorija Ubuntu paketa
- Instaliranje najnovije verzije CUDA-e iz službenog repozitorija NVIDIA paketa
- Pisanje programa Hello World s CUDA-om
- Zaključak
- 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
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
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)