Com instal·lar la darrera versió de NVIDIA CUDA a Ubuntu 22.04 LTS

Com Instal Lar La Darrera Versio De Nvidia Cuda A Ubuntu 22 04 Lts



La forma completa de CUDA és Compute Unified Device Architecture. CUDA és una plataforma informàtica paral·lela i un model de programació desenvolupat per NVIDIA. S'utilitza per executar els programes a les unitats de processament gràfic (GPU) de NVIDIA per accelerar les aplicacions informàtiques de manera espectacular.

En aquest article, us mostrarem com instal·lar la darrera versió de CUDA a Ubuntu 22.04 LTS. També us mostrarem com escriure, compilar i executar el vostre primer programa CUDA a Ubuntu 22.04 LTS.

Tema de continguts:

  1. Requisits previs
  2. Instal·lació dels darrers controladors de NVIDIA a Ubuntu
  3. Actualització de la memòria cau del dipòsit de paquets APT
  4. Instal·lació de GCC i altres eines de compilació
  5. Comprovació de si els controladors NVIDIA instal·lats admeten la darrera versió de CUDA
  6. Afegint el dipòsit oficial de NVIDIA CUDA a Ubuntu
  7. Instal·lació de la darrera versió de CUDA a Ubuntu
  8. Afegint biblioteques CUDA i CUDA al camí .
  9. Permetre que els binaris CUDA funcionin amb privilegis de superusuari
  10. Proveu si la darrera versió de CUDA està instal·lada a Ubuntu
  11. Escriure, compilar i executar un programa CUDA senzill
  12. Conclusió
  13. Referències

Requisits previs:

Per instal·lar la darrera versió de CUDA, compilar els programes CUDA i executar els programes CUDA al sistema operatiu Ubuntu 22.04 LTS, necessiteu el següent:







i) Heu instal·lat la GPU NVIDIA al vostre ordinador.



ii) La darrera versió dels controladors de GPU de NVIDIA instal·lats al vostre sistema operatiu Ubuntu.



Instal·lació dels darrers controladors de NVIDIA a Ubuntu

Heu de tenir la darrera versió dels controladors de GPU de NVIDIA instal·lada al vostre sistema operatiu Ubuntu perquè la darrera versió de CUDA funcioni. Si encara no heu instal·lat els controladors de la GPU NVIDIA a la vostra màquina Ubuntu i necessiteu ajuda en això, llegiu l'article sobre com instal·leu els controladors NVIDIA a Ubuntu 22.04 LTS .





Si ja teniu els controladors NVIDIA instal·lats a la vostra màquina Ubuntu 22.04 LTS, assegureu-vos que estigui actualitzat. Si necessiteu ajuda per actualitzar els controladors NVIDIA al vostre sistema operatiu Ubuntu 22.04 LTS, llegiu l'article sobre Com actualitzar els controladors NVIDIA a Ubuntu 22.04 LTS .

Actualització de la memòria cau del dipòsit de paquets APT

Un cop instal·leu la darrera versió dels controladors NVIDIA a Ubuntu, actualitzeu la memòria cau del dipòsit de paquets APT amb l'ordre següent:



$ sudo actualització apta

  Descripció de text generada automàticament

La memòria cau del dipòsit de paquets APT d'Ubuntu s'hauria d'actualitzar.

  Descripció de text generada automàticament

Instal·lació de GCC i altres eines de compilació

Per compilar els programes CUDA, heu de tenir instal·lades GCC, capçaleres del nucli de Linux i algunes altres eines de compilació instal·lades a la vostra màquina Ubuntu.

Per instal·lar el compilador GCC, les capçaleres del nucli de Linux i les eines de compilació necessàries a Ubuntu, executeu l'ordre següent:

$ sudo apt instal·lar build-essential linux-headers-$ ( uname -r )

Per confirmar la instal·lació, premeu I i després premeu .

  Descripció de text generada automàticament

S'estan baixant les capçaleres del nucli GCC, Linux i els paquets necessaris. Es triga una estona a completar-se.

  Descripció de text generada automàticament

S'estan instal·lant GCC, els heaers del nucli de Linux i els paquets necessaris. Es triga una estona a completar-se.

  Descripció de text generada automàticament

En aquest punt s'han d'instal·lar GCC, les capçaleres del nucli de Linux i les eines de compilació necessàries perquè funcioni CUDA.

  Descripció de text generada automàticament

Per comprovar si podeu accedir als compiladors GCC C i C++, executeu les ordres següents:

$ gcc --versió

$ g++ --versió

  Descripció de text generada automàticament

Comprovació de si els controladors NVIDIA instal·lats admeten la darrera versió de CUDA

Per comprovar la versió màxima de CUDA que admeten els controladors de GPU NVIDIA instal·lats, executeu l'ordre següent:

$ nvidia-smi

  Descripció de text generada automàticament

Com podeu veure, els controladors de la GPU de NVIDIA versió 530.41.03 [1] és compatible amb la versió CUDA 12.1 o anterior [2] . En el moment d'escriure aquest article, CUDA 12.1 és l'última versió de CUDA. Per tant, els controladors de GPU NVIDIA instal·lats haurien de ser compatibles.

NOTA: En el moment que esteu llegint aquest article, és possible que es publiquin noves versions de CUDA. Per comprovar si s'ha llançat una versió més nova de CUDA, comproveu pàgina oficial de descàrregues de CUDA .

  Descripció de text generada automàticament

Afegint el dipòsit oficial de NVIDIA CUDA a Ubuntu

En aquesta secció, us mostrarem com afegir el dipòsit oficial de NVIDIA CUDA a Ubuntu 22.04 LTS.

En primer lloc, obriu una aplicació Terminal i navegueu fins a ~/Descàrregues directori (o qualsevol altre directori que escolliu) de la següent manera:

$ cd ~ / Descàrregues

  Descripció de text generada automàticament

Per descarregar l'instal·lador oficial del dipòsit de NVIDIA CUDA, executeu l'ordre següent:

$ wget https: // developer.download.nvidia.com / calcular / diferents / descans / lliure2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb

S'ha de descarregar l'instal·lador oficial del dipòsit de NVIDIA CUDA.

  Descripció de text generada automàticament

L'instal·lador oficial del dipòsit de NVIDIA CUDA és un fitxer de paquet DEB com podeu veure a la captura de pantalla següent:

  Interfície d'usuari gràfica, text, descripció de l'aplicació generada automàticament

Per instal·lar el paquet de dipòsit oficial de NVIDIA CUDA, executeu l'ordre següent:

$ sudo apt instal·lar . / cuda-keyring_1.0- 1 _all.deb

S'ha d'instal·lar el paquet de dipòsit oficial de NVIDIA CUDA i el dipòsit oficial de NVIDIA CUDA ha d'estar habilitat.

  Descripció de text generada automàticament

Perquè els canvis tinguin efecte, actualitzeu la memòria cau del dipòsit de paquets APT amb l'ordre següent:

$ sudo actualització apta

  Descripció de text generada automàticament

Instal·lació de la darrera versió de CUDA a Ubuntu

Per instal·lar la darrera versió de CUDA a Ubuntu 22.04 LTS, executeu l'ordre següent:

$ sudo apt instal·lar diferents

  Descripció de text generada automàticament

Per confirmar la instal·lació, premeu I i després premeu .

  Descripció de text generada automàticament

S'estan baixant l'NVIDIA CUDA i els paquets/bibliotecaris de dependència necessaris. Es triga una estona a completar-se.

  Descripció de text generada automàticament

S'estan instal·lant l'NVIDIA CUDA i els paquets/bibliotecaris de dependència necessaris. Es triga una estona a completar-se.

  Descripció de text generada automàticament

En aquest punt, s'hauria d'instal·lar NVIDIA CUDA.

  Descripció de text generada automàticament

Afegint biblioteques CUDA i CUDA al camí

Un cop instal·lada la darrera versió de CUDA a Ubuntu 22.04 LTS, heu d'afegir els binaris i biblioteques CUDA al camí del vostre sistema operatiu Ubuntu 22.04 LTS.

Per fer-ho, creeu un fitxer nou /etc/profile.d/cuda.sh i obriu-lo amb l'editor de text nano de la següent manera:

$ sudo nano / etc / perfil.d / cuda.sh

  Descripció de text generada automàticament

Escriviu les línies següents al fitxer /etc/profile.d/cuda.sh dossier.

exportar CUDA_HOME = '/usr/local/cuda'

exportar CAMÍ = ' ${CUDA_HOME} /bin ${PATH:+:${PATH} }'

exportar LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

Un cop hàgiu acabat, premeu + X Seguit per I i per salvar el /etc/profile.d/cuda.sh dossier.

  Descripció de text generada automàticament

Perquè els canvis tinguin efecte, reinicieu la vostra màquina Ubuntu amb l'ordre següent:

$ sudo reiniciar

  Una captura de pantalla d'un ordinador Descripció generada automàticament amb una confiança mitjana

Un cop arrencada la vostra màquina Ubuntu, imprimiu els valors de les variables PATH i LD_LIBRARY_PATH mitjançant les ordres següents per verificar que els binaris CUDA i les biblioteques CUDA es troben al camí de la vostra màquina Ubuntu:

$ eco $PATH

$ eco $LD_LIBRARY_PATH

  Descripció de text generada automàticament

Permetre que els binaris CUDA funcionin amb privilegis de superusuari

De vegades, és possible que hàgiu d'executar algunes eines CUDA amb privilegis de superusuari. Per executar les eines CUDA amb privilegis de superusuari (mitjançant sudo), heu d'afegir el directori CUDA /usr/local/cuda/bin (on està instal·lada la darrera versió de CUDA) al /etc/sudoers dossier.

Primer, obriu el /etc/sudoers fitxer de configuració per editar amb l'ordre següent:

$ sudo visut -f / etc / sudoers

  Descripció de text generada automàticament

Afegeix el text :/usr/local/cuda/bin al final del secure_path del fitxer sudoers tal com es marca a la captura de pantalla següent.

Un cop hàgiu acabat, premeu + X Seguit per I i per salvar el /etc/sudoers dossier.

  Una captura de pantalla d'un ordinador Descripció generada automàticament

Proveu si la darrera versió de CUDA està instal·lada a Ubuntu

Per comprovar si la darrera versió de CUDA s'ha instal·lat correctament a Ubuntu, executeu l'ordre següent:

$ nvcc --versió

  Descripció de text generada automàticament

Com podeu veure, la versió 12.1 de CUDA (l'última versió de CUDA en el moment d'escriure aquest article) està instal·lada a la nostra màquina Ubuntu.

  Descripció de text generada automàticament

Escriure, compilar i executar un programa CUDA senzill

Ara que heu instal·lat la darrera versió de CUDA a la vostra màquina Ubuntu 22.04 LTS, us mostrarem com escriure, compilar i executar un programa CUDA hello world molt senzill.

Primer, crea un fitxer nou 'hello.cu' (en el ~/codis directori si voleu seguir). A continuació, obriu-lo amb un editor de codi que trieu i escriviu les següents línies de codis:

NOTA: Els fitxers font CUDA acaben amb l'extensió '.cu'.

#inclou

__global__ buit Digues hola ( ) {

imprimirf ( 'Hola món des de la GPU! \n ' ) ;

}

int principal ( ) {

imprimirf ( 'Hola món des de la CPU! \n ' ) ;

Digues hola <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



tornar 0 ;

}

Un cop hàgiu acabat, deseu el fitxer 'hello.cu'.

  Interfície d'usuari gràfica, text, descripció de l'aplicació generada automàticament

Per compilar el programa CUDA 'hello.cu', obriu un terminal i navegueu fins a ~/codis directori (o el directori on heu desat el fitxer 'hello.cu').

$ cd ~ / codis

  Interfície gràfica d'usuari, descripció de text generada automàticament

El programa CUDA 'hello.cu' hauria d'estar en aquest directori.

$ ls -lh

  Descripció de text generada automàticament

Per compilar el programa CUDA 'hello.cu' amb el compilador nvcc CUDA i crear un executable hello, executeu l'ordre següent:

$ nvcc hola.cu -O Hola

  Descripció de text generada automàticament

El programa CUDA 'hello.cu' s'hauria de compilar sense cap error i s'hauria de crear un nou fitxer executable/binari de salut  tal com podeu veure a la captura de pantalla següent:

$ ls -lh

  Descripció de text generada automàticament

Podeu executar el programa hello  CUDA compilat  de la manera següent:

$ . / Hola

  Descripció de text generada automàticament

Si veieu la sortida següent, CUDA funciona bé a la vostra màquina Ubuntu. No hauríeu de tenir problemes per compilar i executar els programes CUDA.

  Interfície gràfica d'usuari, descripció de text generada automàticament

Conclusió

Us vam mostrar com instal·lar la darrera versió de CUDA a Ubuntu 22.04 LTS des del dipòsit oficial de NVIDIA CUDA. També us vam mostrar com escriure un programa CUDA senzill, compilar-lo amb la darrera versió de CUDA i executar-lo a Ubuntu 22.04 LTS.

Referències:

  1. Descàrregues del kit d'eines CUDA | NVIDIA
  2. Guia d'instal·lació de NVIDIA CUDA per a Linux