Cuda è una piattaforma di elaborazione parallela creata da Nvidia che può essere utilizzata per aumentare le prestazioni sfruttando la potenza dell'unità di elaborazione grafica (GPU) sul sistema. Cuda è un livello software che consente agli sviluppatori di software di accedere al set di istruzioni virtuali della GPU e agli elementi di calcolo paralleli, per l'esecuzione di kernel di calcolo.
In questo tutorial impareremo come installare Cuda su Ubuntu 18.04.
Requisiti
- Desktop Ubuntu 18.04 installato sul tuo sistema.
- Un utente non root con privilegi sudo.
Per iniziare
Prima di iniziare, dovrai verificare che la tua GPU possa funzionare con CUDA o meno. Puoi verificarlo usando il seguente comando:
lspci | grep NVIDIA
Dovresti vedere il seguente output:
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
Successivamente, dovrai anche installare gcc, driver nvidia, intestazioni del kernel e pacchetti di sviluppo sul tuo sistema. Puoi installarli semplicemente eseguendo il seguente comando:
sudo apt-get install gcc-6 g++-6 linux-headers-$(uname -r) nvidia-384 -y
Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo.
Installa NVIDIA CUDA Toolkit
Innanzitutto, dovrai scaricare l'ultima versione di CUDA Toolkit sul tuo sistema. Il CUDA Toolkit contiene il driver CUDA e gli strumenti necessari per creare, creare ed eseguire un'applicazione CUDA.
Puoi scaricarlo usando il seguente comando:
wget -O cuda_9.2.88_396.26_linux.run -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
Una volta completato il download, puoi installarlo con il seguente comando:
sudo chmod +x cuda_9.2.88_396.26_linux.run
sudo ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override
Una volta completata l'installazione, dovresti vedere il seguente output:
=========== = 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
Successivamente, dovrai aggiungere il percorso del file binario Cuda al tuo file .bashrc. Puoi farlo con il seguente comando:
nano .bashrc
Aggiungi la seguente riga alla fine del file:
export PATH="$PATH:/usr/local/cuda-9.2/bin"
Salva e chiudi il file.
Successivamente, verifica il percorso della libreria Cuda utilizzando il seguente comando:
sudo echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
sudo ldconfig
Si consiglia di visitare il sito Nvidia e verificare la disponibilità di patch. Se hai trovato delle patch, scaricalo e installalo. Puoi farlo con il seguente comando:
wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
sudo chmod +x cuda_9.2.88.1_linux.run
sudo ./cuda_9.2.88.1_linux.run --silent --accept-eula
Una volta che le patch sono state installate, dovresti vedere il seguente output:
Welcome to the CUDA Patcher. Installation complete! Installation directory: /usr/local/cuda-9.2
Successivamente, dovrai creare collegamenti simbolici a GCC6 nella cartella CUDA bin. Puoi farlo con il seguente comando:
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++
Congratulazioni! hai installato correttamente Cuda sul tuo sistema.
Link
- Zona per sviluppatori Nvidia CUDA