Paano I-install ang Pinakabagong Bersyon ng NVIDIA CUDA sa Ubuntu 22.04 LTS

Paano I Install Ang Pinakabagong Bersyon Ng Nvidia Cuda Sa Ubuntu 22 04 Lts



Ang buong anyo ng CUDA ay Compute Unified Device Architecture. Ang CUDA ay isang parallel computing platform at programming model na binuo ng NVIDIA. Ito ay ginagamit upang patakbuhin ang mga programa sa NVIDIA Graphics Processing Units (GPUs) upang pabilisin nang husto ang mga computing application.

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:

  1. Mga kinakailangan
  2. Pag-install ng Pinakabagong NVIDIA Drivers sa Ubuntu
  3. Ina-update ang APT Package Repository Cache
  4. Pag-install ng GCC at Iba pang Mga Tool sa Pagbuo
  5. Sinusuri Kung Sinusuportahan ng Mga Naka-install na NVIDIA Driver ang Pinakabagong Bersyon ng CUDA
  6. Pagdaragdag ng Opisyal na NVIDIA CUDA Repository sa Ubuntu
  7. Pag-install ng Pinakabagong Bersyon ng CUDA sa Ubuntu
  8. Pagdaragdag ng CUDA at CUDA Libraries sa Path .
  9. Nagbibigay-daan sa mga Binary ng CUDA na Tumakbo gamit ang Mga Pribilehiyo ng Superuser
  10. Pagsubok Kung Ang Pinakabagong Bersyon ng CUDA ay Naka-install sa Ubuntu
  11. Pagsusulat, Pag-compile, at Pagpapatakbo ng Simpleng Programa ng CUDA
  12. Konklusyon
  13. 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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Ang APT package repository cache ng Ubuntu ay dapat na ma-update.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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 .

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Ang GCC, Linux kernel header, at ang mga kinakailangang package ay dina-download. Ito ay tumatagal ng ilang sandali upang makumpleto.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Ang GCC, Linux kernel heaers, at ang mga kinakailangang package ay ini-install. Ito ay tumatagal ng ilang sandali upang makumpleto.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Ang GCC, Linux kernel header, at ang kinakailangang build tool para gumana ang CUDA ay dapat na mai-install sa puntong ito.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Upang suriin kung maa-access mo ang mga compiler ng GCC C at C++, patakbuhin ang mga sumusunod na command:

$ gcc --bersyon

$ g++ --bersyon

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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 .

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Ang opisyal na NVIDIA CUDA repository installer ay isang DEB package file gaya ng makikita mo sa sumusunod na screenshot:

  Ang graphical na interface ng gumagamit, teksto, paglalarawan ng application ay awtomatikong nabuo

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.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Para magkabisa ang mga pagbabago, i-update ang cache ng repositoryo ng APT package gamit ang sumusunod na command:

$ sudo angkop na pag-update

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Upang kumpirmahin ang pag-install, pindutin ang AT at pagkatapos ay pindutin ang .

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Dina-download ang NVIDIA CUDA at ang mga kinakailangang dependency package/library. Ito ay tumatagal ng ilang sandali upang makumpleto.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Ang NVIDIA CUDA at ang mga kinakailangang dependency package/library ay ini-install. Ito ay tumatagal ng ilang sandali upang makumpleto.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Sa puntong ito, dapat na mai-install ang NVIDIA CUDA.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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 + X sinundan ng AT at upang i-save ang /etc/profile.d/cuda.sh file.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Para magkabisa ang mga pagbabago, i-restart ang iyong Ubuntu machine gamit ang sumusunod na command:

$ sudo i-reboot

  Isang screenshot ng isang paglalarawan ng computer na awtomatikong nabuo nang may katamtamang kumpiyansa

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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 + X sinundan ng AT at upang i-save ang /etc/sudoers file.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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.

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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.

  Ang graphical na interface ng gumagamit, teksto, paglalarawan ng application ay awtomatikong nabuo

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

  Graphical na user interface, awtomatikong nabuo ang paglalarawan ng teksto

Ang 'hello.cu' CUDA program ay dapat nasa direktoryo na ito.

$ ls -lh

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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

  Awtomatikong nabuo ang Paglalarawan ng Teksto

Maaari mong patakbuhin ang pinagsama-samang hello  CUDA program  gaya ng sumusunod:

$ . / Kamusta

  Awtomatikong nabuo ang Paglalarawan ng Teksto

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.

  Graphical na user interface, awtomatikong nabuo ang paglalarawan ng teksto

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.

Mga sanggunian:

  1. Mga Download ng CUDA Toolkit | NVIDIA
  2. Gabay sa Pag-install ng NVIDIA CUDA para sa Linux