CUDA mira a consentire un notevole aumento delle prestazioni di elaborazione sfruttando la potenza dell'unità di elaborazione grafica (GPU) sul sistema. In questo articolo, ti mostrerò come installare CUDA su Ubuntu 18.04. CUDA è un modello di programmazione parallela e una piattaforma informatica sviluppata da NVIDIA.
Puoi installare CUDA su Ubuntu 18.04 usando uno dei seguenti metodi:
- Dal pacchetto indipendente dalla distribuzione (pacchetti runfile)
- Da pacchetti specifici della distribuzione (pacchetti RPM e Deb)
Controlli pre-installazione CUDA
Di seguito sono riportati alcuni controlli da eseguire prima di installare CUDA Toolkit e Driver sul tuo sistema Ubuntu.
Verifica che il sistema abbia una GPU compatibile con CUDA
Devi verificare che la tua GPU possa funzionare con CUDA, esegui il seguente comando per verificare:
$ lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
Se hai appena installato una scheda driver, potrebbe essere necessario aggiornare manualmente il database PCI per il comando precedente per restituire un output valido.
# update-pciids
Verifica che il sistema abbia installato gcc
Per lo sviluppo utilizzando CUDA, è necessario assicurarsi che gcc sia installato. Puoi controllare se è installato usando il comando:
$ gcc --version
Se non è installato, installalo con apt-get come di seguito:
$ sudo apt install gcc-6 g++-6
Verifica che nel sistema siano installati gli header del kernel e i pacchetti di sviluppo corretti.
Il driver CUDA richiede che le intestazioni del kernel e i pacchetti di sviluppo per la versione in esecuzione del kernel siano installati al momento dell'installazione del driver, nonché ogni volta che il driver viene ricostruito. Puoi installare gli header del kernel e gli strumenti di sviluppo usando:
$ sudo apt-get install linux-headers-$(uname -r)
Installa il driver NVIDIA
CUDA ha bisogno del driver Nvidia installato sulla tua macchina. Installalo su Ubuntu 18.04 usando il comando:
$ sudo apt install nvidia-384
Una volta installato, puoi procedere con l'installazione del toolkit Nvidia CUDA.
Scarica NVIDIA CUDA Toolkit
A seconda del metodo di installazione scelto, è necessario scaricare il pacchetto equivalente. Preferisco installare CUDA da un runfile su Ubuntu 18.04 poiché è difficile riscontrare problemi di dipendenza.
Al momento della stesura di questo documento, l'ultima versione di CUDA è la v9.2. Poiché la dimensione del pacchetto è superiore a 1 GB, utilizzerò il comando wget per scaricarlo in modo da poterlo riprendere facilmente se la connessione si interrompe. Il CUDA Toolkit contiene il driver CUDA e gli strumenti necessari per creare, creare ed eseguire un'applicazione CUDA, nonché librerie, file di intestazione, codice sorgente di campioni CUDA e altre risorse.
$ cd Dowloads
$ wget -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
Una volta scaricato il pacchetto in locale, rendilo eseguibile e installalo.
# chmod +x cuda_9.2.88_396.26_linux.run
# ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override
Dovresti ottenere un output simile al seguente durante l'installazione completa.
===========
= Summary =
===========
Toolkit: Installed in /usr/local/cuda-9.2
Samples: Not Selected
Please make sure that
- PATH includes /usr/local/cuda-9.2/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-9.2/lib64, or, add /usr/local/cuda-9.2/lib64 to /etc/ld.so.conf and run ldconfig as root
Modifica il tuo .bashrc file per includere Cuda bin nel suo percorso:
export PATH="$PATH:/usr/local/cuda-9.2/bin"
Assicurati che il percorso della libreria CUDA sia presente.
# echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
# ldconfig
Controlla https://developer.nvidia.com/cuda-downloads per le patch disponibili e scarica .run file quindi installarlo.
# wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
# chmod +x cuda_9.2.88.1_linux.run
# ./cuda_9.2.88.1_linux.run --silent --accept-eula
Welcome to the CUDA Patcher.
Installation complete!
Installation directory: /usr/local/cuda-9.2
Crea collegamenti simbolici a GCC6 nella cartella CUDA bin:
# ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
# ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++
Leggi anche :
- Come installare i driver Nvidia su Ubuntu 18.04
Ora dovresti avere CUDA toolkit pronto. Inizia a creare i tuoi progetti e divertiti.