Jak zainstalować CUDA w Ubuntu Top 10.10 najlepszych LTS

Jak zainstalować CUDA w Ubuntu Top 10.10 najlepszych LTS
Pełna forma CUDA jest obliczający Ujednolicona architektura urządzenia. CUDA to równoległa platforma obliczeniowa i model programowania opracowany przez NVIDIA. Służy do uruchamiania programów w jednostkach przetwarzania grafiki NVIDIA (GPU) w celu dramatycznego przyspieszenia aplikacji obliczeniowych.

W tym artykule pokażę, jak zainstalować CUDA na Ubuntu 20.04 LTS z oficjalnego repozytorium pakietów Ubuntu. Pokażę również, jak zainstalować najnowszą wersję CUDA na Ubuntu 20.04 LTS z oficjalnego repozytorium pakietów NVIDIA. Pokażę ci, jak pisać, skompilować i uruchomić swój pierwszy program CUDA. Więc zacznijmy.

Spis treści

  1. Wymagania wstępne
  2. Aktualizacja pamięci podręcznej repozytorium pakietów
  3. Instalowanie GCC i inne narzędzia kompilacji
  4. Instalowanie CUDA z oficjalnego repozytorium pakietów Ubuntu
  5. Instalowanie najnowszej wersji CUDA z oficjalnego repozytorium pakietów NVIDIA
  6. Pisanie programu Hello World z CUDA
  7. Wniosek
  8. Bibliografia

Wymagania wstępne

Zanim zaczniesz,

i) musisz mieć instalowany procesor graficzny NVIDIA na swoim komputerze.

ii) Musisz mieć na komputerze sterowniki NVIDIA GPU.

Aby potwierdzić, czy sterowniki GPU NVIDIA działają, uruchom następujące polecenie:

$ lsmod | Grep Nvidia

Jeśli moduły jądra sterownika NVIDIA działają, powinieneś zobaczyć następujące dane wyjściowe.

Jeśli sterowniki NVIDIA działają poprawnie, narzędzia NVIDIA Line Line powinny działać zgodnie z oczekiwaniami.

$ nvidia-smi

NVIDIA Narzędzia graficzne, takie jak Ustawienia serwera NVIDIA X Aplikacja powinna również działać.

Aktualizacja pamięci podręcznej repozytorium pakietów:

Po spełnieniu wszystkich wymagań zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.

Instalowanie GCC i inne narzędzia kompilacji:

Aby CUDA działała, musisz mieć na komputerze GCC i inne narzędzia kompilacji.

Możesz zainstalować GCC i wszystkie wymagane narzędzia kompilacji z oficjalnego repozytorium pakietów Ubuntu z następującym poleceniem:

$ sudo apt instal instalacja kompilacji

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Wszystkie wymagane pakiety są pobierane. Ukończenie zajmie trochę czasu.

Po pobraniu pakietów APT zainstaluje je jeden po drugim. Ukończenie zajmie trochę czasu.

W tym momencie należy zainstalować GCC i wszystkie wymagane narzędzia kompilacji.

Jak widać, kompilator GCC działa dobrze.

$ gcc --version
$ g ++ --version

Instalowanie CUDA z oficjalnego repozytorium pakietów Ubuntu

CUDA wersja 10 jest dostępna w oficjalnym repozytorium pakietów Ubuntu 20.04 LTS.

Aby zainstalować CUDA V10 z oficjalnego repozytorium pakietów Ubuntu 20.04 LTS, uruchom następujące polecenie:

$ sudo apt invint nvidia-cuda-toolkit

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Wszystkie wymagane pakiety zostaną pobrane z Internetu. Ukończenie zajmie trochę czasu.

Po pobraniu wymaganych pakietów zostaną zainstalowane jeden po drugim. Ukończenie zajmie trochę czasu.

W tym momencie należy zainstalować CUDA i wszystkie wymagane zależności.

Aby potwierdzić, czy CUDA działa, uruchom następujące polecenie:

$ nvcc --version

Instalowanie najnowsza wersja CUDA z oficjalnego repozytorium pakietów NVIDIA

W chwili pisania tego tekstu CUDA 11 to najnowsza wersja CUDA. Możesz zainstalować najnowszą wersję CUDA z oficjalnego repozytorium pakietów NVIDIA.

Najpierw uruchom następujące polecenie, aby upewnić się, że zainstalowane są wymagane nagłówki Linux.

$ sudo apt Zainstaluj headery Linux -$ (uname -r) -y

Należy zainstalować nagłówki jądra Linux. W moim przypadku są już zainstalowane.

Teraz pobierz plik PIN repozytorium CUDA z oficjalnej strony NVIDIA za pomocą następującego polecenia:

$ sudo wget -o/etc/apt/preferencje.D/CUDA-repozytory-pin-600 https: // deweloper.pobierać.nvidia.com/compute/cUDA/Repos/Ubuntu2004/x86_64/cUDA-ubuntu2004.szpilka

Aby dodać klucz GPG oficjalnego repozytorium pakietów NVIDIA, uruchom następujące polecenie:

$ sudo apt-key adv-fetch-keys https: // deweloper.pobierać.nvidia.com/compute/cUDA/Repos/Ubuntu2004/x86_64/7fa2af80.pub

Klucz GPG oficjalnego repozytorium pakietów NVIDIA powinien zostać dodany do APT Pakiet Manager.

Aby dodać oficjalne repozytorium pakietów NVIDIA CUDA, uruchom następujące polecenie:

$ sudo add-apt-repozytory „deb https: // deweloper.pobierać.nvidia.com/compute/cUDA/Repos/Ubuntu2004/x86_64//"

Należy dodać oficjalne repozytorium pakietów NVIDIA CUDA.

Teraz zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Przed zainstalowaniem najnowszej wersji CUDA z oficjalnego repozytorium pakietów NVIDIA, dobrym pomysłem jest aktualizacja wszystkich istniejących pakietów Ubuntu 20.04 Maszyna LTS.

Aby zaktualizować wszystkie istniejące pakiety Ubuntu 20.04 Maszyna LTS, uruchom następujące polecenie:

$ sudo apt pełne upgrade

Aby potwierdzić aktualizację, naciśnij Y a następnie naciśnij .

Wszystkie wymagane aktualizacje są pobierane z Internetu. Ukończenie zajmie trochę czasu.

Po pobraniu aktualizacji menedżer pakietów Apt zainstaluje je jeden po drugim. Ukończenie zajmie trochę czasu.

W tym momencie należy zainstalować wszystkie aktualizacje.

Teraz powinieneś być w stanie zainstalować najnowszą wersję CUDA z oficjalnego repozytorium pakietów NVIDIA w następujący sposób:

$ sudo apt Zainstaluj CUDA

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Najnowsza wersja CUDA i wszystkie wymagane pakiety zależności powinny zostać pobrane i zainstalowane. Ukończenie zajmie trochę czasu.

W tym momencie należy zainstalować najnowszą wersję CUDA i wszystkie wymagane pakiety zależności.

Aby dodać CUDA do ścieżki, utwórz nowy skrypt CUDA.cii w /itp./Profil.D/ katalog w następujący sposób:

$ sudo nano /itp. /profil.D/CUDA.cii

Wpisz w następujących wierszach w CUDA.cii scenariusz.

Eksport CUDA_HOME = "/usr/local/cUDA"
Eksport ścieżka = "$ ścieżka: $ cuda_home/bin"

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować CUDA.cii scenariusz.

Aby zmiany uległy awansowaniu, ponownie uruchom komputer w następujący sposób:

$ sudo restart

Powinieneś mieć dostęp do narzędzi CUDA, jak widać na zrzucie ekranu poniżej.

$ nvcc --version

Aby uruchomić niektóre narzędzia CUDA, możesz potrzebować uprawnień Superuser. Aby umożliwić sudo uruchamianie plików binarnych z /usr/local/cUDA/bin Directory (gdzie najnowsza wersja CUDA jest zainstalowana z oficjalnego repozytorium pakietu NVIDIA) z uprawnieniami Superuser, będziesz musiał skonfigurować /etc/sudoers plik.

Otworzyć /etc/sudoers plik konfiguracyjny do edycji za pomocą następującego polecenia:

$ sudo visudo -f /etc /sudoers

Znajdź zaznaczoną linię na /etc/sudoers plik.

Na końcu Secure_Path, dodać :/usr/local/cuda/bin jak zaznaczono na zrzucie ekranu poniżej.

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować /etc/sudoers plik.

Odtąd, w razie potrzeby, powinieneś być w stanie uruchomić narzędzia CUDA z uprawnieniami Superuser z Sudo.

Pisanie programu Hello World z CUDA

W tej sekcji pokażę ci, jak napisać swój pierwszy program CUDA. Program po prostu wydrukuje wiadomość z GPU i wiadomość z procesora. Jeśli ten program uruchomi się pomyślnie, możesz potwierdzić, że CUDA pracuje nad komputerem.

Utwórz nowy plik Witam.cu i wpisz następujące wiersze kodów:

NOTATKA: Pliki źródłowe CUDA kończą się rozszerzeniem .cu

#włączać
__Global__ void say_hello ()
printf („Witaj świat z GPU!\N");

int main ()
printf („Witaj świat z procesora!\N");
say_hello <> ();
cudadadevicesynchronize ();
powrót 0;

Po zakończeniu zapisz Witam.cu plik w ~/kody katalog lub dowolny inny wybrany katalog.

Przejść do ~/kody katalog lub katalog, w którym uratowałeś Witam.cu plik.

$ cd ~/kody

Aby skompilować Witam.cu Plik źródłowy CUDA z kompilatorem CUDA NVCC, Uruchom następujące polecenie:

$ NVCC Hello.Cu -o Hello

Plik źródłowy CUDA Witam.cu należy skompilować bez żadnych błędów i nowego pliku wykonywalnego/binarnego Witam należy utworzyć, jak widać na zrzucie ekranu poniżej.

Możesz uruchomić skompilowany program CUDA Witam następująco:

$ ./Witam

Jeśli zobaczysz następujące dane wyjściowe, CUDA działa dobrze na komputerze. Nie powinieneś mieć problemów z kompilowaniem i prowadzeniem programów CUDA.

Wniosek

W tym artykule pokazałem, jak zainstalować CUDA na Ubuntu 20.04 LTS z oficjalnego repozytorium pakietów Ubuntu. Pokazałem również, jak zainstalować najnowszą wersję CUDA na Ubuntu 20.04 LTS z oficjalnego repozytorium pakietów NVIDIA. Pokazałem ci, jak napisać swój pierwszy program CUDA, skompilować go i również uruchomić.

Bibliografia

[1] strefa CUDA | Deweloper NVIDIA

[2] Podręcznik instalacji Linux :: Dokumentacja narzędzi CUDA (NVIDIA.com)

[3] Samouczek 01: Przywitaj się z CUDA - samouczek CUDA (CUDA -TUTIORIA.ReadThedocs.io)

[4] Twój pierwszy program CUDA C - YouTube

[5] Samouczek CUDA => Uruchommy pojedynczy wątek CUDA, aby się przywitać (Riptutorial.com)