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:
- Edellytykset
- Uusimpien NVIDIA-ajurien asentaminen Ubuntuun
- Päivitetään APT-pakettivaraston välimuistia
- GCC:n ja muiden rakennustyökalujen asentaminen
- Tarkistaminen, tukevatko asennetut NVIDIA-ajurit CUDA:n uusinta versiota
- Virallisen NVIDIA CUDA -varaston lisääminen Ubuntuun
- CUDA:n uusimman version asentaminen Ubuntuun
- CUDA- ja CUDA-kirjastojen lisääminen polkuun .
- CUDA-binaarien suorittamisen salliminen pääkäyttäjän oikeuksilla
- Testataan, onko CUDA:n uusin versio asennettu Ubuntuun
- Yksinkertaisen CUDA-ohjelman kirjoittaminen, kääntäminen ja suorittaminen
- Johtopäätös
- 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
Ubuntun APT-pakettivaraston välimuisti tulee päivittää.
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
GCC, Linux-ytimen otsikot ja tarvittavat paketit ladataan. Valmistuminen kestää jonkin aikaa.
GCC, Linux-ytimen kuulokkeet ja tarvittavat paketit asennetaan. Valmistuminen kestää jonkin aikaa.
GCC, Linux-ytimen otsikot ja tarvittavat rakennustyökalut, jotta CUDA toimii, tulee asentaa tässä vaiheessa.
Voit tarkistaa, voitko käyttää GCC C- ja C++-kääntäjiä suorittamalla seuraavat komennot:
$ gcc --versio$ g++ --versio
Tarkistaminen, tukevatko asennetut NVIDIA-ajurit CUDA:n uusinta versiota
Voit tarkistaa asennettujen NVIDIA GPU -ohjainten tukeman CUDA-version suorittamalla seuraavan komennon:
$ nvidia-smi
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 .
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
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.
Virallinen NVIDIA CUDA -varaston asennusohjelma on DEB-pakettitiedosto, kuten näet seuraavassa kuvakaappauksessa:
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.
Jotta muutokset tulevat voimaan, päivitä APT-pakettivaraston välimuisti seuraavalla komennolla:
$ sudo osuva päivitys
CUDA:n uusimman version asentaminen Ubuntuun
Asenna CUDA:n uusin versio Ubuntu 22.04 LTS:ään suorittamalla seuraava komento:
$ sudo apt Asentaa eri
Vahvista asennus painamalla JA ja paina sitten
NVIDIA CUDA ja tarvittavat riippuvuuspaketit/kirjastot ladataan. Valmistuminen kestää jonkin aikaa.
NVIDIA CUDA ja tarvittavat riippuvuuspaketit/kirjastot asennetaan. Valmistuminen kestää jonkin aikaa.
Tässä vaiheessa NVIDIA CUDA tulisi asentaa.
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
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
Jotta muutokset tulevat voimaan, käynnistä Ubuntu-koneesi uudelleen seuraavalla komennolla:
$ sudo käynnistä uudelleen
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
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
Lisää teksti :/usr/local/cuda/bin sudoers-tiedoston suojatun polun lopussa, kuten seuraavassa kuvakaappauksessa on merkitty.
Kun olet valmis, paina
Testataan, onko CUDA:n uusin versio asennettu Ubuntuun
Voit tarkistaa, onko CUDA:n uusin versio asennettu onnistuneesti Ubuntuun, suorittamalla seuraava komento:
$ nvcc --versio
Kuten näette, Ubuntu-koneellemme on asennettu CUDA-versio 12.1 (CUDA:n uusin versio tätä kirjoitettaessa).
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.
Kääntääksesi “hello.cu” CUDA-ohjelman, avaa pääte ja siirry kohtaan ~/koodit hakemistoon (tai hakemistoon, johon tallensit 'hello.cu'-tiedoston).
$ CD ~ / koodit
'hello.cu' CUDA-ohjelman pitäisi olla tässä hakemistossa.
$ ls -lh
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
'hello.cu' CUDA-ohjelma tulee kääntää ilman virheitä ja luoda uusi suoritettava/binaarinen hello-tiedosto, kuten näet seuraavassa kuvakaappauksessa:
$ ls -lh
Voit ajaa käännetyn hello CUDA -ohjelman seuraavasti:
$ . / Hei
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.
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ä.