NVIDIA CUDA:n uusimman version asentaminen Ubuntu 22.04 LTS:ään

Nvidia Cuda N Uusimman Version Asentaminen Ubuntu 22 04 Lts Aan



CUDA:n täysi muoto on Compute Unified Device Architecture. CUDA on rinnakkainen laskenta-alusta ja ohjelmointimalli, jonka on kehittänyt NVIDIA. Sitä käytetään ohjelmien suorittamiseen NVIDIA Graphics Processing Units (GPU) -yksiköissä tietokonesovellusten nopeuttamiseksi dramaattisesti.

Tässä artikkelissa näytämme, kuinka uusin CUDA-versio asennetaan Ubuntu 22.04 LTS:ään. Näytämme myös, kuinka voit kirjoittaa, kääntää ja ajaa ensimmäistä CUDA-ohjelmaasi Ubuntu 22.04 LTS:ssä.

Sisällön aihe:

  1. Edellytykset
  2. Uusimpien NVIDIA-ajurien asentaminen Ubuntuun
  3. Päivitetään APT-pakettivaraston välimuistia
  4. GCC:n ja muiden rakennustyökalujen asentaminen
  5. Tarkistaminen, tukevatko asennetut NVIDIA-ajurit CUDA:n uusinta versiota
  6. Virallisen NVIDIA CUDA -varaston lisääminen Ubuntuun
  7. CUDA:n uusimman version asentaminen Ubuntuun
  8. CUDA- ja CUDA-kirjastojen lisääminen polkuun .
  9. CUDA-binaarien suorittamisen salliminen pääkäyttäjän oikeuksilla
  10. Testataan, onko CUDA:n uusin versio asennettu Ubuntuun
  11. Yksinkertaisen CUDA-ohjelman kirjoittaminen, kääntäminen ja suorittaminen
  12. Johtopäätös
  13. Viitteet

Edellytykset:

Jotta voit asentaa CUDA:n uusimman version, kääntää CUDA-ohjelmat ja suorittaa CUDA-ohjelmia Ubuntu 22.04 LTS -käyttöjärjestelmässä, tarvitset seuraavat:







i) Asennettu NVIDIA GPU tietokoneellesi.



ii) Ubuntu-käyttöjärjestelmääsi asennettujen NVIDIA GPU -ohjainten uusin versio.



Uusimpien NVIDIA-ajurien asentaminen Ubuntuun

Sinulla on oltava uusin versio NVIDIA GPU -ajureista asennettuna Ubuntu-käyttöjärjestelmään, jotta uusin CUDA-versio toimii. Jos et ole vielä asentanut NVIDIA GPU -ohjaimia Ubuntu-koneellesi ja tarvitset siinä apua, lue artikkeli asenna NVIDIA-ohjaimet Ubuntu 22.04 LTS:ään .





Jos sinulla on jo NVIDIA-ohjaimet asennettuna Ubuntu 22.04 LTS -koneellesi, varmista, että ne ovat ajan tasalla. Jos tarvitset apua Ubuntu 22.04 LTS -käyttöjärjestelmän NVIDIA-ajurien päivittämisessä, lue artikkeli Kuinka päivittää NVIDIA-ohjaimet Ubuntu 22.04 LTS:ssä .

Päivitetään APT-pakettivaraston välimuistia

Kun olet asentanut uusimman version NVIDIA-ajureista Ubuntuun, päivitä APT-pakettivaraston välimuisti seuraavalla komennolla:



$ sudo osuva päivitys

  Teksti Kuvaus luotu automaattisesti

Ubuntun APT-pakettivaraston välimuisti tulee päivittää.

  Teksti Kuvaus luotu automaattisesti

GCC:n ja muiden rakennustyökalujen asentaminen

CUDA-ohjelmien kääntäminen edellyttää, että Ubuntu-koneellesi on asennettu GCC, Linux-ytimen otsikot ja joitain muita rakennustyökaluja.

Asenna GCC-kääntäjä, Linux-ytimen otsikot ja tarvittavat rakennustyökalut Ubuntuun suorittamalla seuraava komento:

$ sudo apt Asentaa build-essential linux-headers-$ ( sinä nimi -r )

Vahvista asennus painamalla JA ja paina sitten .

  Teksti Kuvaus luotu automaattisesti

GCC, Linux-ytimen otsikot ja tarvittavat paketit ladataan. Valmistuminen kestää jonkin aikaa.

  Teksti Kuvaus luotu automaattisesti

GCC, Linux-ytimen kuulokkeet ja tarvittavat paketit asennetaan. Valmistuminen kestää jonkin aikaa.

  Teksti Kuvaus luotu automaattisesti

GCC, Linux-ytimen otsikot ja tarvittavat rakennustyökalut, jotta CUDA toimii, tulee asentaa tässä vaiheessa.

  Teksti Kuvaus luotu automaattisesti

Voit tarkistaa, voitko käyttää GCC C- ja C++-kääntäjiä suorittamalla seuraavat komennot:

$ gcc --versio

$ g++ --versio

  Teksti Kuvaus luotu automaattisesti

Tarkistaminen, tukevatko asennetut NVIDIA-ajurit CUDA:n uusinta versiota

Voit tarkistaa asennettujen NVIDIA GPU -ohjainten tukeman CUDA-version suorittamalla seuraavan komennon:

$ nvidia-smi

  Teksti Kuvaus luotu automaattisesti

Kuten näet, NVIDIA GPU -ohjainten versio 530.41.03 [1] tukee CUDA-versiota 12.1 tai aiempaa [2] . Tätä kirjoitettaessa CUDA 12.1 on CUDA:n uusin versio. Joten asennettujen NVIDIA GPU -ajureiden pitäisi tukea sitä.

HUOMAUTUS: Kun luet tätä artikkelia, CUDA:sta saatetaan julkaista uusia versioita. Tarkistaaksesi, onko CUDA:sta julkaistu uudempaa versiota, tarkista virallinen CUDA-lataussivu .

  Teksti Kuvaus luotu automaattisesti

Virallisen NVIDIA CUDA -varaston lisääminen Ubuntuun

Tässä osiossa näytämme, kuinka voit lisätä virallisen NVIDIA CUDA -tietovaraston Ubuntu 22.04 LTS:ään.

Avaa ensin Terminal-sovellus ja siirry kohtaan ~/Lataukset hakemistoon (tai muuhun valitsemaasi hakemistoon) seuraavasti:

$ CD ~ / Lataukset

  Teksti Kuvaus luotu automaattisesti

Lataa virallinen NVIDIA CUDA -tietovaraston asennusohjelma suorittamalla seuraava komento:

$ wget https: // developer.download.nvidia.com / laskea / eri / levätä / ilmainen2204 / x86_64 / cuda-avaimenperä_1.0- 1 _all.deb

Virallinen NVIDIA CUDA -tietovaraston asennusohjelma tulee ladata.

  Teksti Kuvaus luotu automaattisesti

Virallinen NVIDIA CUDA -varaston asennusohjelma on DEB-pakettitiedosto, kuten näet seuraavassa kuvakaappauksessa:

  Graafinen käyttöliittymä, teksti, sovellus Kuvaus luodaan automaattisesti

Asenna virallinen NVIDIA CUDA -varastopaketti suorittamalla seuraava komento:

$ sudo apt Asentaa . / cuda-avaimenperä_1.0- 1 _all.deb

Virallinen NVIDIA CUDA -arkistopaketti tulee asentaa ja virallinen NVIDIA CUDA -tietovarasto tulee ottaa käyttöön.

  Teksti Kuvaus luotu automaattisesti

Jotta muutokset tulevat voimaan, päivitä APT-pakettivaraston välimuisti seuraavalla komennolla:

$ sudo osuva päivitys

  Teksti Kuvaus luotu automaattisesti

CUDA:n uusimman version asentaminen Ubuntuun

Asenna CUDA:n uusin versio Ubuntu 22.04 LTS:ään suorittamalla seuraava komento:

$ sudo apt Asentaa eri

  Teksti Kuvaus luotu automaattisesti

Vahvista asennus painamalla JA ja paina sitten .

  Teksti Kuvaus luotu automaattisesti

NVIDIA CUDA ja tarvittavat riippuvuuspaketit/kirjastot ladataan. Valmistuminen kestää jonkin aikaa.

  Teksti Kuvaus luotu automaattisesti

NVIDIA CUDA ja tarvittavat riippuvuuspaketit/kirjastot asennetaan. Valmistuminen kestää jonkin aikaa.

  Teksti Kuvaus luotu automaattisesti

Tässä vaiheessa NVIDIA CUDA tulisi asentaa.

  Teksti Kuvaus luotu automaattisesti

CUDA- ja CUDA-kirjastojen lisääminen polkuun

Kun olet asentanut uusimman CUDA-version Ubuntu 22.04 LTS:ään, sinun on lisättävä CUDA-binaarit ja -kirjastot Ubuntu 22.04 LTS -käyttöjärjestelmän polkuun.

Voit tehdä sen luomalla uuden tiedoston /etc/profile.d/cuda.sh ja avaa se nano-tekstieditorilla seuraavasti:

$ sudo nano / jne / profiili.d / cuda.sh

  Teksti Kuvaus luotu automaattisesti

Kirjoita seuraavat rivit /etc/profile.d/cuda.sh tiedosto.

viedä CUDA_HOME = '/usr/local/cuda'

viedä PATH = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'

viedä LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

Kun olet valmis, paina + X jonka jälkeen JA ja pelastaaksesi /etc/profile.d/cuda.sh tiedosto.

  Teksti Kuvaus luotu automaattisesti

Jotta muutokset tulevat voimaan, käynnistä Ubuntu-koneesi uudelleen seuraavalla komennolla:

$ sudo käynnistä uudelleen

  Kuvakaappaus tietokoneesta Kuvaus luotu automaattisesti keskitasoisella varmuudella

Kun Ubuntu-koneesi on käynnistynyt, tulosta PATH- ja LD_LIBRARY_PATH-muuttujien arvot käyttämällä seuraavia komentoja varmistaaksesi, että CUDA-binaarit ja CUDA-kirjastot ovat Ubuntu-koneesi polulla:

$ kaiku $PATH

$ kaiku $LD_LIBRARY_PATH

  Teksti Kuvaus luotu automaattisesti

CUDA-binaarien suorittamisen salliminen pääkäyttäjän oikeuksilla

Joskus saatat joutua suorittamaan joitain CUDA-työkaluja pääkäyttäjän oikeuksilla. Jos haluat käyttää CUDA-työkaluja pääkäyttäjän oikeuksilla (sudon kautta), sinun on lisättävä CUDA-hakemisto /usr/local/cuda/bin (johon CUDA:n uusin versio on asennettu) osoitteeseen /etc/sudoers tiedosto.

Avaa ensin /etc/sudoers konfiguraatiotiedosto, jota voit muokata seuraavalla komennolla:

$ sudo visado -f / jne / sudoajia

  Teksti Kuvaus luotu automaattisesti

Lisää teksti :/usr/local/cuda/bin sudoers-tiedoston suojatun polun lopussa, kuten seuraavassa kuvakaappauksessa on merkitty.

Kun olet valmis, paina + X jonka jälkeen JA ja pelastaaksesi /etc/sudoers tiedosto.

  Kuvakaappaus tietokoneesta Kuvaus luotiin automaattisesti

Testataan, onko CUDA:n uusin versio asennettu Ubuntuun

Voit tarkistaa, onko CUDA:n uusin versio asennettu onnistuneesti Ubuntuun, suorittamalla seuraava komento:

$ nvcc --versio

  Teksti Kuvaus luotu automaattisesti

Kuten näette, Ubuntu-koneellemme on asennettu CUDA-versio 12.1 (CUDA:n uusin versio tätä kirjoitettaessa).

  Teksti Kuvaus luotu automaattisesti

Yksinkertaisen CUDA-ohjelman kirjoittaminen, kääntäminen ja suorittaminen

Nyt kun olet asentanut uusimman CUDA-version Ubuntu 22.04 LTS -koneellesi, näytämme sinulle, kuinka voit kirjoittaa, kääntää ja suorittaa hyvin yksinkertaisen CUDA hello world -ohjelman.

Luo ensin uusi tiedosto 'hello.cu' (kohteessa ~/koodit hakemisto, jos haluat seurata mukana). Avaa se sitten valitsemallasi koodieditorilla ja kirjoita seuraavat koodirivit:

HUOMAUTUS: CUDA-lähdetiedostot päättyvät .cu-tunnisteella.

#include

__maailmanlaajuinen__ mitätön sayHello ( ) {

printf ( 'Hei maailma GPU:lta! \n ' ) ;

}

int pää ( ) {

printf ( 'Hei maailma CPU:lta! \n ' ) ;

  sayHello <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



palata 0 ;

}

Kun olet valmis, tallenna 'hello.cu'-tiedosto.

  Graafinen käyttöliittymä, teksti, sovellus Kuvaus luodaan automaattisesti

Kääntääksesi “hello.cu” CUDA-ohjelman, avaa pääte ja siirry kohtaan ~/koodit hakemistoon (tai hakemistoon, johon tallensit 'hello.cu'-tiedoston).

$ CD ~ / koodit

  Graafinen käyttöliittymä, teksti Kuvaus luodaan automaattisesti

'hello.cu' CUDA-ohjelman pitäisi olla tässä hakemistossa.

$ ls -lh

  Teksti Kuvaus luotu automaattisesti

Kääntääksesi 'hello.cu' CUDA-ohjelman nvcc CUDA-kääntäjällä ja luodaksesi suoritettavan hello, suorita seuraava komento:

$ nvcc hello.cu -O Hei

  Teksti Kuvaus luotu automaattisesti

'hello.cu'  CUDA-ohjelma tulee kääntää ilman virheitä ja luoda uusi suoritettava/binaarinen hello-tiedosto, kuten näet seuraavassa kuvakaappauksessa:

$ ls -lh

  Teksti Kuvaus luotu automaattisesti

Voit ajaa käännetyn hello  CUDA -ohjelman  seuraavasti:

$ . / Hei

  Teksti Kuvaus luotu automaattisesti

Jos näet seuraavan lähdön, CUDA toimii hienosti Ubuntu-koneellasi. Sinulla ei pitäisi olla ongelmia CUDA-ohjelmien kääntämisessä ja suorittamisessa.

  Graafinen käyttöliittymä, teksti Kuvaus luodaan automaattisesti

Johtopäätös

Näitimme sinulle, kuinka uusin CUDA-versio asennetaan Ubuntu 22.04 LTS:ään virallisesta NVIDIA CUDA -varastosta. Näitimme sinulle myös, kuinka voit kirjoittaa yksinkertaisen CUDA-ohjelman, kääntää sen CUDA:n uusimmalla versiolla ja suorittaa sen Ubuntu 22.04 LTS:ssä.

Viitteet:

  1. CUDA Toolkit -lataukset | NVIDIA
  2. NVIDIA CUDA -asennusopas Linuxille