Jak zainstalować CUDA na Ubuntu 20.04 LTS

Jak Zainstalowac Cuda Na Ubuntu 20 04 Lts



Pełna forma INNY jest Oblicz Zunifikowana architektura urządzeń . CUDA to równoległa platforma obliczeniowa i model programowania opracowany przez firmę NVIDIA. Służy do uruchamiania programów na jednostkach przetwarzania grafiki NVIDIA (GPU) w celu znacznego 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 również, jak napisać, skompilować i uruchomić twój pierwszy program CUDA. Więc zacznijmy.

Spis treści







  1. Wymagania wstępne
  2. Aktualizowanie pamięci podręcznej repozytorium pakietów
  3. Instalowanie GCC i innych narzędzi do budowania
  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 za pomocą CUDA
  7. Wniosek
  8. Bibliografia

Wymagania wstępne

Zanim zaczniesz,



i) Musisz mieć zainstalowany procesor graficzny NVIDIA na swoim komputerze.



ii) Musisz mieć zainstalowane sterowniki GPU NVIDIA na swoim komputerze.





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

$ lsmod | chwyt 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 wiersza poleceń NVIDIA powinny działać zgodnie z oczekiwaniami.

$ nvidia-smi

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

Aktualizowanie 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:

$ Sudo trafna aktualizacja

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

Instalowanie GCC i innych narzędzi do budowania:

Aby CUDA działała, musisz mieć zainstalowane GCC i inne narzędzia do budowania na swoim komputerze.

Możesz zainstalować GCC i wszystkie wymagane narzędzia do budowania z oficjalnego repozytorium pakietów Ubuntu za pomocą następującego polecenia:

$ Sudo trafny zainstalować niezbędny do budowy

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

Trwa pobieranie wszystkich wymaganych pakietów. 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 do budowania.

Jak widać, kompilator GCC działa dobrze.

$ gcc --wersja

$ g++ --wersja

Instalowanie CUDA z oficjalnego repozytorium pakietów Ubuntu

Wersja 10 CUDA 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 trafny zainstalować 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ą one 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 --wersja

Instalowanie Najnowsza wersja CUDA z oficjalnego repozytorium pakietów NVIDIA

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

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

$ Sudo trafny zainstalować nagłówki-linux-$ ( nienazwa -r ) -Y

Nagłówki jądra systemu Linux powinny być zainstalowane. W moim przypadku są już zainstalowane.

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

$ Sudo wget -TO / itp / trafny / preferencje.d / cuda-repozytorium-pin- 600 https: // developer.download.nvidia.com / obliczać / inny / odpoczynek / wolny2004 / x86_64 / cuda-ubuntu2004.pin

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

$ Sudo trafny przysł --pobierz-klucze https: // developer.download.nvidia.com / obliczać / inny / odpoczynek / wolny2004 / x86_64 / 7fa2af80.pub

Klucz GPG oficjalnego repozytorium pakietów NVIDIA należy dodać do menedżera pakietów APT.

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

$ Sudo dodaj-apt-repozytorium 'deb https://developer.download.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:

$ Sudo trafna aktualizacja

Przed zainstalowaniem najnowszej wersji CUDA z oficjalnego repozytorium pakietów NVIDIA warto zaktualizować wszystkie istniejące pakiety na komputerze z systemem Ubuntu 20.04 LTS.

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

$ Sudo apt pełna aktualizacja

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 jedna po drugiej. Ukończenie zajmie trochę czasu.

W tym momencie wszystkie aktualizacje powinny zostać zainstalowane.

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

$ Sudo trafny zainstalować różne

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

Należy pobrać i zainstalować najnowszą wersję CUDA oraz wszystkie wymagane pakiety zależności. Ukończenie zajmie trochę czasu.

W tym momencie powinna być zainstalowana najnowsza wersja CUDA i wszystkie wymagane pakiety zależności.

Aby dodać CUDA do ścieżki, utwórz nowy skrypt cuda.sh w /etc/profil.d/ katalog w następujący sposób:

$ Sudo nano / itp / profil.d / cuda.sh

Wpisz następujące wiersze w pliku cuda.sh scenariusz.

eksport CUDA_HOME = '/usr/local/cuda'

eksport ŚCIEŻKA = ' ŚCIEŻKA $ : $CUDA_HOME /kosz'

Gdy skończysz, naciśnij + X śledzony przez Y oraz aby zapisać cuda.sh scenariusz.

Aby zmiany odniosły skutek, uruchom ponownie 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 --wersja

Do uruchamiania niektórych narzędzi CUDA mogą być potrzebne uprawnienia superużytkownika. Aby umożliwić Sudo uruchamianie plików binarnych z /usr/local/cuda/bin katalogu (gdzie instalowana jest najnowsza wersja CUDA z oficjalnego repozytorium pakietów NVIDIA) z uprawnieniami superużytkownika, będziesz musiał skonfigurować /etc/sudoers plik.

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

$ Sudo wizado -f / itp / Sudoers

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

Na końcu bezpieczna_ścieżka , dołącz :/usr/local/cuda/bin jak zaznaczono na zrzucie ekranu poniżej.

Gdy skończysz, naciśnij + X śledzony przez Y oraz aby zapisać /etc/sudoers plik.

Od teraz, w razie potrzeby, powinieneś móc uruchamiać narzędzia CUDA z uprawnieniami superużytkownika za pomocą sudo.

Pisanie programu Hello World za pomocą CUDA

W tej sekcji pokażę, jak napisać swój pierwszy program w CUDA. Program po prostu wydrukuje wiadomość z GPU i wiadomość z CPU. Jeśli ten program działa pomyślnie, możesz potwierdzić, że CUDA działa na twoim komputerze.

Utwórz nowy plik cześć.cu i wpisz następujące linie kodów:

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

#include

__światowy__ próżnia Powiedz cześć ( ) {
drukujf ( „Witaj świecie z GPU! \n ' ) ;
}

int Główny ( ) {
drukujf ( „Witaj świecie z CPU! \n ' ) ;

Powiedz cześć <<>> ( ) ;
cudaDeviceSynchronizuj ( ) ;

powrót 0 ;
}

Gdy skończysz, zapisz plik cześć.cu plik w ~/kody katalog lub dowolny inny wybrany katalog.

Przejdź do ~/kody katalog lub katalog, w którym zapisałeś plik cześć.cu plik.

$ Płyta CD ~ / kody

Aby skompilować cześć.cu Plik źródłowy CUDA z kompilatorem CUDA nvcc , uruchom następujące polecenie:

$ nvcc hello.cu -O Witam

Plik źródłowy CUDA cześć.cu powinien zostać skompilowany bez żadnych błędów i nowy plik wykonywalny/binarny Witam powinien zostać utworzony, 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, oznacza to, że CUDA działa dobrze na twoim komputerze. Nie powinieneś mieć problemów z kompilacją i uruchamianiem 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ć pierwszy program CUDA, skompilować go i uruchomić.

Bibliografia

[1] Strefa CUDA | Deweloper NVIDIA

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

[3] Samouczek 01: Przywitaj się z CUDA – samouczek CUDA (cuda-tutorial.readthedocs.io)

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

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