CUDA si klade za cíl umožnit dramatické zvýšení výpočetního výkonu využitím výkonu grafického procesoru (GPU) ve vašem systému. V tomto článku vám ukážu, jak nainstalovat CUDA na Ubuntu 18.04. CUDA je paralelní programovací model a výpočetní platforma vyvinutá společností NVIDIA.
CUDA můžete nainstalovat na Ubuntu 18.04 pomocí jedné z následujících metod:
- Z balíčku nezávislého na distribuci (balíčky runfile)
- Z balíčků specifických pro distribuci (RPM a Deb balíčky)
Předinstalační kontroly CUDA
Níže je uvedena řada kontrol, které musíte provést před instalací sady CUDA Toolkit a ovladače na váš systém Ubuntu.
Ověřte, zda má systém GPU podporující CUDA
Musíte ověřit, že vaše GPU může pracovat s CUDA, spusťte následující příkaz a zkontrolujte:
$ lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)
Pokud jste právě nainstalovali kartu ovladače, možná budete muset ručně aktualizovat databázi PCI pro výše uvedený příkaz, aby se vrátil platný výstup.
# update-pciids
Ověřte, že je v systému nainstalován gcc
Pro vývoj pomocí CUDA se musíte ujistit, že je nainstalován gcc. Zda je nainstalován, můžete zkontrolovat pomocí příkazu:
$ gcc --version
Pokud není nainstalován, nainstalujte jej pomocí apt-get, jak je uvedeno níže:
$ sudo apt install gcc-6 g++-6
Ověřte, zda má systém nainstalované správné hlavičky jádra a vývojové balíčky.
Ovladač CUDA vyžaduje, aby hlavičky jádra a vývojové balíčky pro běžící verzi jádra byly nainstalovány v době instalace ovladače a také při každé přestavbě ovladače. Záhlaví jádra a vývojové nástroje můžete nainstalovat pomocí:
$ sudo apt-get install linux-headers-$(uname -r)
Nainstalujte ovladač NVIDIA
CUDA potřebuje na vašem počítači nainstalovaný ovladač Nvidia. Nainstalujte jej na Ubuntu 18.04 pomocí příkazu:
$ sudo apt install nvidia-384
Jakmile bude toto nainstalováno, můžete pokračovat v instalaci sady nástrojů Nvidia CUDA.
Stáhněte si sadu NVIDIA CUDA Toolkit
V závislosti na zvolené metodě instalace si musíte stáhnout ekvivalentní balíček. Preferuji instalaci CUDA z runfile na Ubuntu 18.04, protože je těžké narazit na problémy se závislostmi.
V době psaní tohoto článku je nejnovější vydání CUDA v9.2. Vzhledem k tomu, že velikost balíčku je vyšší než 1 GB, použiji ke stažení příkaz wget, abych mohl snadno pokračovat, pokud se připojení přeruší. CUDA Toolkit obsahuje ovladač CUDA a nástroje potřebné k vytvoření, sestavení a spuštění aplikace CUDA, stejně jako knihovny, hlavičkové soubory, zdrojový kód ukázek CUDA a další zdroje.
$ cd Dowloads
$ wget -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
Jakmile bude balíček lokálně stažen, udělejte jej spustitelný a nainstalujte jej.
# chmod +x cuda_9.2.88_396.26_linux.run
# ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override
Po dokončení instalace byste měli získat výstup podobný tomu níže.
===========
= 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
Upravte svůj .bashrc soubor k zahrnutí Cuda bin do jeho cesty:
export PATH="$PATH:/usr/local/cuda-9.2/bin"
Ujistěte se, že je přítomna cesta ke knihovně CUDA.
# echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
# ldconfig
Na stránce https://developer.nvidia.com/cuda-downloads naleznete dostupné opravy a stáhněte si soubor .run soubor a poté jej nainstalujte.
# 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
Vytvořte symbolické odkazy na GCC6 ve složce 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++
Čtěte také :
- Jak nainstalovat ovladače Nvidia na Ubuntu 18.04
Nyní byste měli mít připravenou sadu nástrojů CUDA. Začněte vytvářet své projekty a užijte si to.