Sa artikulong ito, ipapakita namin sa iyo kung paano i-install ang pinakabagong bersyon ng CUDA sa Ubuntu 22.04 LTS. Ipapakita rin namin sa iyo kung paano magsulat, mag-compile, at magpatakbo ng iyong pinakaunang CUDA program sa Ubuntu 22.04 LTS.
Paksa ng Nilalaman:
- Mga kinakailangan
- Pag-install ng Pinakabagong NVIDIA Drivers sa Ubuntu
- Ina-update ang APT Package Repository Cache
- Pag-install ng GCC at Iba pang Mga Tool sa Pagbuo
- Sinusuri Kung Sinusuportahan ng Mga Naka-install na NVIDIA Driver ang Pinakabagong Bersyon ng CUDA
- Pagdaragdag ng Opisyal na NVIDIA CUDA Repository sa Ubuntu
- Pag-install ng Pinakabagong Bersyon ng CUDA sa Ubuntu
- Pagdaragdag ng CUDA at CUDA Libraries sa Path .
- Nagbibigay-daan sa mga Binary ng CUDA na Tumakbo gamit ang Mga Pribilehiyo ng Superuser
- Pagsubok Kung Ang Pinakabagong Bersyon ng CUDA ay Naka-install sa Ubuntu
- Pagsusulat, Pag-compile, at Pagpapatakbo ng Simpleng Programa ng CUDA
- Konklusyon
- Mga sanggunian
Mga kinakailangan:
Para mai-install mo ang pinakabagong bersyon ng CUDA, i-compile ang CUDA programs, at patakbuhin ang CUDA programs sa Ubuntu 22.04 LTS operating system, kailangan mo ang sumusunod:
i) Naka-install ang NVIDIA GPU sa iyong computer.
ii) Ang pinakabagong bersyon ng mga driver ng NVIDIA GPU na naka-install sa iyong operating system ng Ubuntu.
Pag-install ng Pinakabagong NVIDIA Drivers sa Ubuntu
Dapat ay mayroon kang pinakabagong bersyon ng mga driver ng NVIDIA GPU na naka-install sa iyong operating system ng Ubuntu para gumana ang pinakabagong bersyon ng CUDA. Kung hindi mo pa na-install ang mga driver ng NVIDIA GPU sa iyong Ubuntu machine at kung kailangan mo ng anumang tulong tungkol doon, basahin ang artikulo kung paano i-install ang NVIDIA Drivers sa Ubuntu 22.04 LTS .
Kung mayroon ka nang naka-install na mga driver ng NVIDIA sa iyong Ubuntu 22.04 LTS machine, tiyaking napapanahon ito. Kung kailangan mo ng anumang tulong sa pag-update ng mga driver ng NVIDIA sa iyong Ubuntu 22.04 LTS operating system, basahin ang artikulo sa Paano I-update ang Mga Driver ng NVIDIA sa Ubuntu 22.04 LTS .
Ina-update ang APT Package Repository Cache
Kapag na-install mo na ang pinakabagong bersyon ng mga driver ng NVIDIA sa Ubuntu, i-update ang cache ng repositoryo ng APT package gamit ang sumusunod na command:
$ sudo angkop na pag-update
Ang APT package repository cache ng Ubuntu ay dapat na ma-update.
Pag-install ng GCC at Iba pang Mga Tool sa Pagbuo
Upang i-compile ang mga CUDA program, kailangan mong magkaroon ng GCC, Linux kernel header, at ilang iba pang build tool na naka-install sa iyong Ubuntu machine.
Upang i-install ang GCC compiler, Linux kernel header, at ang mga kinakailangang build tool sa Ubuntu, patakbuhin ang sumusunod na command:
$ sudo apt i-install build-essential linux-headers-$ ( uname -r )
Upang kumpirmahin ang pag-install, pindutin ang AT at pagkatapos ay pindutin ang
Ang GCC, Linux kernel header, at ang mga kinakailangang package ay dina-download. Ito ay tumatagal ng ilang sandali upang makumpleto.
Ang GCC, Linux kernel heaers, at ang mga kinakailangang package ay ini-install. Ito ay tumatagal ng ilang sandali upang makumpleto.
Ang GCC, Linux kernel header, at ang kinakailangang build tool para gumana ang CUDA ay dapat na mai-install sa puntong ito.
Upang suriin kung maa-access mo ang mga compiler ng GCC C at C++, patakbuhin ang mga sumusunod na command:
$ gcc --bersyon$ g++ --bersyon
Sinusuri Kung Sinusuportahan ng Mga Naka-install na NVIDIA Driver ang Pinakabagong Bersyon ng CUDA
Upang suriin ang maximum na bersyon ng CUDA na sinusuportahan ng naka-install na mga driver ng NVIDIA GPU, patakbuhin ang sumusunod na command:
$ nvidia-smi
Tulad ng nakikita mo, ang bersyon ng mga driver ng NVIDIA GPU ay 530.41.03 [1] sumusuporta sa CUDA bersyon 12.1 o mas maaga [2] . Sa oras ng pagsulat na ito, ang CUDA 12.1 ay ang pinakabagong bersyon ng CUDA. Kaya, dapat itong suportahan ng mga naka-install na driver ng NVIDIA GPU.
TANDAAN: Sa oras na binabasa mo ang artikulong ito, maaaring ilabas ang mga bagong bersyon ng CUDA. Upang tingnan kung may inilabas na mas bagong bersyon ng CUDA, tingnan ang opisyal na pahina ng pag-download ng CUDA .
Pagdaragdag ng Opisyal na NVIDIA CUDA Repository sa Ubuntu
Sa seksyong ito, ipapakita namin sa iyo kung paano magdagdag ng opisyal na repositoryo ng NVIDIA CUDA sa Ubuntu 22.04 LTS.
Una, magbukas ng Terminal app at mag-navigate sa ~/Mga Download direktoryo (o anumang iba pang direktoryo na iyong pinili) tulad ng sumusunod:
$ cd ~ / Mga download
Upang i-download ang opisyal na NVIDIA CUDA repository installer, patakbuhin ang sumusunod na command:
$ wget https: // developer.download.nvidia.com / compute / magkaiba / magpahinga / libre2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb
Dapat i-download ang opisyal na installer ng imbakan ng NVIDIA CUDA.
Ang opisyal na NVIDIA CUDA repository installer ay isang DEB package file gaya ng makikita mo sa sumusunod na screenshot:
Upang i-install ang opisyal na pakete ng repositoryo ng NVIDIA CUDA, patakbuhin ang sumusunod na command:
$ sudo apt i-install . / cuda-keyring_1.0- 1 _all.deb
Ang opisyal na NVIDIA CUDA repository package ay dapat na naka-install at ang opisyal na NVIDIA CUDA repository ay dapat paganahin.
Para magkabisa ang mga pagbabago, i-update ang cache ng repositoryo ng APT package gamit ang sumusunod na command:
$ sudo angkop na pag-update
Pag-install ng Pinakabagong Bersyon ng CUDA sa Ubuntu
Upang i-install ang pinakabagong bersyon ng CUDA sa Ubuntu 22.04 LTS, patakbuhin ang sumusunod na command:
$ sudo apt i-install magkaiba
Upang kumpirmahin ang pag-install, pindutin ang AT at pagkatapos ay pindutin ang
Dina-download ang NVIDIA CUDA at ang mga kinakailangang dependency package/library. Ito ay tumatagal ng ilang sandali upang makumpleto.
Ang NVIDIA CUDA at ang mga kinakailangang dependency package/library ay ini-install. Ito ay tumatagal ng ilang sandali upang makumpleto.
Sa puntong ito, dapat na mai-install ang NVIDIA CUDA.
Pagdaragdag ng CUDA at CUDA Libraries sa Path
Kapag na-install mo na ang pinakabagong bersyon ng CUDA sa Ubuntu 22.04 LTS, kailangan mong idagdag ang mga binary at library ng CUDA sa landas ng iyong operating system na Ubuntu 22.04 LTS.
Upang gawin iyon, lumikha ng isang bagong file /etc/profile.d/cuda.sh at buksan ito gamit ang nano text editor tulad ng sumusunod:
$ sudo nano / atbp / profile.d / cuda.sh
I-type ang mga sumusunod na linya sa /etc/profile.d/cuda.sh file.
i-export CUDA_HOME = '/usr/local/cuda'i-export DAAN = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'
i-export LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'
Kapag tapos ka na, pindutin
Para magkabisa ang mga pagbabago, i-restart ang iyong Ubuntu machine gamit ang sumusunod na command:
$ sudo i-reboot
Kapag nag-boot na ang iyong Ubuntu machine, i-print ang mga value ng PATH at LD_LIBRARY_PATH variable gamit ang mga sumusunod na command para i-verify na ang CUDA binaries at CUDA library ay nasa path ng iyong Ubuntu machine:
$ echo $PATH$ echo $LD_LIBRARY_PATH
Nagbibigay-daan sa mga Binary ng CUDA na Tumakbo gamit ang Mga Pribilehiyo ng Superuser
Kung minsan, maaaring kailanganin mong magpatakbo ng ilang tool ng CUDA na may mga pribilehiyo ng superuser. Upang patakbuhin ang mga tool ng CUDA na may mga pribilehiyo ng superuser (sa pamamagitan ng sudo), dapat mong idagdag ang direktoryo ng CUDA /usr/local/cuda/bin (kung saan naka-install ang pinakabagong bersyon ng CUDA) sa /etc/sudoers file.
Una, buksan ang /etc/sudoers configuration file upang i-edit gamit ang sumusunod na command:
$ sudo visado -f / atbp / sudoers
Idagdag ang teksto :/usr/local/cuda/bin sa dulo ng secure_path ng sudoers file bilang minarkahan sa sumusunod na screenshot.
Kapag tapos ka na, pindutin
Pagsubok Kung Ang Pinakabagong Bersyon ng CUDA ay Naka-install sa Ubuntu
Upang suriin kung matagumpay na na-install ang pinakabagong bersyon ng CUDA sa Ubuntu, patakbuhin ang sumusunod na command:
$ nvcc --bersyon
Tulad ng nakikita mo, ang bersyon ng CUDA 12.1 (ang pinakabagong bersyon ng CUDA sa oras ng pagsulat na ito) ay naka-install sa aming makina ng Ubuntu.
Pagsusulat, Pag-compile, at Pagpapatakbo ng Simpleng Programa ng CUDA
Ngayong na-install mo na ang pinakabagong bersyon ng CUDA sa iyong Ubuntu 22.04 LTS machine, ipapakita namin sa iyo kung paano magsulat, mag-compile, at magpatakbo ng isang napakasimpleng CUDA hello world program.
Una, gumawa ng bagong file “hello.cu” (nasa ~/codes direktoryo kung gusto mong sundan). Pagkatapos, buksan ito gamit ang isang code editor na iyong pinili at i-type ang mga sumusunod na linya ng mga code:
TANDAAN: Nagtatapos ang CUDA source file sa extension na '.cu'.
#include__global__ walang bisa Bumati ka ( ) {
printf ( 'Kumusta mundo mula sa GPU! \n ' ) ;
}
int pangunahing ( ) {
printf ( 'Kumusta mundo mula sa CPU! \n ' ) ;
Bumati ka <<<< 1 , 1 >>> ( ) ;
cudaDeviceSynchronize ( ) ;
bumalik 0 ;
}
Kapag tapos ka na, i-save ang 'hello.cu' na file.
Upang i-compile ang “hello.cu” CUDA program, magbukas ng Terminal at mag-navigate sa ~/codes direktoryo (o ang direktoryo kung saan mo na-save ang “hello.cu” file).
$ cd ~ / mga code
Ang 'hello.cu' CUDA program ay dapat nasa direktoryo na ito.
$ ls -lh
Para i-compile ang “hello.cu” CUDA program gamit ang nvcc CUDA compiler at gumawa ng executable na hello, patakbuhin ang sumusunod na command:
$ nvcc hello.cu -O Kamusta
Ang “hello.cu” CUDA program ay dapat na i-compile nang walang anumang mga error at isang bagong executable/binary hello file ay dapat gumawa tulad ng nakikita mo sa sumusunod na screenshot:
$ ls -lh
Maaari mong patakbuhin ang pinagsama-samang hello CUDA program gaya ng sumusunod:
$ . / Kamusta
Kung nakikita mo ang sumusunod na output, gumagana nang maayos ang CUDA sa iyong makina ng Ubuntu. Hindi ka dapat magkaroon ng mga problema sa pag-compile at pagpapatakbo ng mga programa ng CUDA.
Konklusyon
Ipinakita namin sa iyo kung paano i-install ang pinakabagong bersyon ng CUDA sa Ubuntu 22.04 LTS mula sa opisyal na repositoryo ng NVIDIA CUDA. Ipinakita rin namin sa iyo kung paano magsulat ng isang simpleng CUDA program, isama ito sa pinakabagong bersyon ng CUDA, at patakbuhin ito sa Ubuntu 22.04 LTS.