Как установить CUDA на Ubuntu 20.04 LTS

Kak Ustanovit Cuda Na Ubuntu 20 04 Lts



Полная форма РАЗНЫЕ это вычисление Унифицированная архитектура устройств . CUDA — это платформа параллельных вычислений и модель программирования, разработанная NVIDIA. Он используется для запуска программ на графических процессорах NVIDIA (GPU) для значительного ускорения вычислительных приложений.

В этой статье я покажу вам, как установить CUDA на Ubuntu 20.04 LTS из официального репозитория пакетов Ubuntu. Я также покажу вам, как установить последнюю версию CUDA на Ubuntu 20.04 LTS из официального репозитория пакетов NVIDIA. Я покажу вам, как написать, скомпилировать и запустить вашу самую первую программу CUDA. Итак, приступим.

Оглавление







  1. Предпосылки
  2. Обновление кэша репозитория пакетов
  3. Установка GCC и других инструментов сборки
  4. Установка CUDA из официального репозитория пакетов Ubuntu
  5. Установка последней версии CUDA из официального репозитория пакетов NVIDIA
  6. Написание программы Hello World с помощью CUDA
  7. Заключение
  8. использованная литература

Предпосылки

Прежде чем начать,



i) На вашем компьютере должен быть установлен графический процессор NVIDIA.



ii) На вашем компьютере должны быть установлены драйверы графического процессора NVIDIA.





Чтобы убедиться, что драйверы графического процессора NVIDIA работают, выполните следующую команду:

$ lsmod | схватить нвидиа



Если модули ядра драйвера NVIDIA работают, вы должны увидеть следующий вывод.

Если драйверы NVIDIA работают правильно, инструменты командной строки NVIDIA должны работать должным образом.

$ nvidia-smi

Графические инструменты NVIDIA, такие как Настройки сервера NVIDIA X Приложение также должно работать.

Обновление кеша репозитория пакетов:

Выполнив все требования, обновите кэш репозитория пакетов APT с помощью следующей команды:

$ судо удачное обновление

Кэш репозитория пакетов APT должен быть обновлен.

Установка GCC и других инструментов сборки:

Для работы CUDA на вашем компьютере должен быть установлен GCC и другие инструменты сборки.

Вы можете установить GCC и все необходимые инструменты сборки из официального репозитория пакетов Ubuntu с помощью следующей команды:

$ судо подходящий установить построить-необходимый

Для подтверждения установки нажмите Д а затем нажмите <Ввод> .

Все необходимые пакеты скачиваются. Это займет некоторое время.

После загрузки пакетов APT установит их один за другим. Это займет некоторое время.

На этом этапе должны быть установлены GCC и все необходимые инструменты сборки.

Как видите, компилятор GCC работает просто отлично.

$ gcc --версия

$ г++ --версия

Установка CUDA из официального репозитория пакетов Ubuntu

CUDA версии 10 доступна в официальном репозитории пакетов Ubuntu 20.04 LTS.

Чтобы установить CUDA v10 из официального репозитория пакетов Ubuntu 20.04 LTS, выполните следующую команду:

$ судо подходящий установить nvidia-cuda-инструментарий

Для подтверждения установки нажмите Д а затем нажмите <Ввод> .

Все необходимые пакеты будут загружены из Интернета. Это займет некоторое время.

Как только необходимые пакеты будут загружены, они будут установлены один за другим. Это займет некоторое время.

На этом этапе должны быть установлены CUDA и все необходимые зависимости.

Чтобы убедиться, что CUDA работает, выполните следующую команду:

$ нвк --версия

Установка Последняя версия CUDA из официального репозитория пакетов NVIDIA

На момент написания этой статьи CUDA 11 является последней версией CUDA. Вы можете установить последнюю версию CUDA из официального репозитория пакетов NVIDIA.

Сначала выполните следующую команду, чтобы убедиться, что установлены необходимые заголовки Linux.

$ судо подходящий установить linux-заголовки-$ ( безымянный ) -Y

Заголовки ядра Linux должны быть установлены. В моем случае они уже установлены.

Теперь загрузите Pin-файл репозитория CUDA с официального сайта NVIDIA с помощью следующей команды:

$ судо wget -ТО / так далее / подходящий / предпочтения.d / cuda-репозиторий-pin- 600 https: // developer.download.nvidia.com / вычислять / разные / остальные / бесплатно2004 / x86_64 / cuda-ubuntu2004.pin

Чтобы добавить ключ GPG официального репозитория пакетов NVIDIA, выполните следующую команду:

$ судо apt-key adv --fetch-ключи https: // developer.download.nvidia.com / вычислять / разные / остальные / бесплатно2004 / x86_64 / 7fa2af80.паб

Ключ GPG официального репозитория пакетов NVIDIA следует добавить в диспетчер пакетов APT.

Чтобы добавить официальный репозиторий пакетов NVIDIA CUDA, выполните следующую команду:

$ судо добавить-способный-репозиторий 'деб https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /'

Необходимо добавить официальный репозиторий пакетов NVIDIA CUDA.

Теперь обновите кэш репозитория пакетов APT с помощью следующей команды:

$ судо удачное обновление

Перед установкой последней версии CUDA из официального репозитория пакетов NVIDIA рекомендуется обновить все существующие пакеты на вашем компьютере с Ubuntu 20.04 LTS.

Чтобы обновить все существующие пакеты на вашем компьютере с Ubuntu 20.04 LTS, выполните следующую команду:

$ судо полное обновление

Для подтверждения обновления нажмите Д а затем нажмите <Ввод> .

Все необходимые обновления загружаются из Интернета. Это займет некоторое время.

После загрузки обновлений менеджер пакетов APT установит их одно за другим. Это займет некоторое время.

На этом этапе все обновления должны быть установлены.

Теперь вы сможете установить последнюю версию CUDA из официального репозитория пакетов NVIDIA следующим образом:

$ судо подходящий установить разные

Для подтверждения установки нажмите Д а затем нажмите <Ввод> .

Следует загрузить и установить последнюю версию CUDA и все необходимые пакеты зависимостей. Это займет некоторое время.

На этом этапе должна быть установлена ​​последняя версия CUDA и все необходимые пакеты зависимостей.

Чтобы добавить CUDA к пути, создайте новый скрипт cuda.sh в /etc/profile.d/ каталог следующим образом:

$ судо нано / так далее / профиль.d / cuda.sh

Введите следующие строки в cuda.sh сценарий.

экспорт CUDA_HOME знак равно '/usr/местный/cuda'

экспорт ПУТЬ знак равно ' $ПУТЬ : $CUDA_HOME /бин'

Как только вы закончите, нажмите + Икс с последующим Д и <Ввод> спасти cuda.sh сценарий.

Чтобы изменения вступили в силу, перезагрузите компьютер следующим образом:

$ судо перезагружать

Вы должны иметь доступ к инструментам CUDA, как показано на скриншоте ниже.

$ нвк --версия

Для запуска некоторых инструментов CUDA могут потребоваться привилегии суперпользователя. Чтобы разрешить sudo запускать бинарные файлы из /usr/местные/куда/бен (куда установлена ​​последняя версия CUDA из официального репозитория пакетов NVIDIA) с правами суперпользователя, вам нужно будет настроить /etc/sudoers файл.

Открыть /etc/sudoers файл конфигурации для редактирования с помощью следующей команды:

$ судо визадо -f / так далее / sudoers

Найдите отмеченную линию на /etc/sudoers файл.

В конце безопасный_путь , добавить :/usr/местные/куда/бен как отмечено на скриншоте ниже.

Как только вы закончите, нажмите + Икс с последующим Д и <Ввод> спасти /etc/sudoers файл.

С этого момента, при необходимости, вы сможете запускать инструменты CUDA с правами суперпользователя с помощью sudo.

Написание программы Hello World с помощью CUDA

В этом разделе я покажу вам, как написать вашу самую первую программу CUDA. Программа просто напечатает сообщение от GPU и сообщение от CPU. Если эта программа работает успешно, вы можете подтвердить, что CUDA работает на вашем компьютере.

Создать новый файл привет.cu и введите следующие строки кодов:

ЗАМЕЧАНИЯ: Исходные файлы CUDA заканчиваются расширением

#include

__Глобальный__ пустота скажи привет ( ) {
printf ( «Привет, мир от GPU! \n ' ) ;
}

инт главный ( ) {
printf ( «Привет, мир от процессора! \n ' ) ;

скажи привет <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

возвращаться 0 ;
}

Как только вы закончите, сохраните привет.cu файл в ~/коды каталог или любой другой каталог по вашему выбору.

Перейдите к ~/коды каталог или каталог, в котором вы сохранили привет.cu файл.

$ компакт диск ~ / коды

Чтобы составить привет.cu Исходный файл CUDA с компилятором CUDA нвк , выполните следующую команду:

$ nvcc hello.cu -The Привет

Исходный файл CUDA привет.cu должен быть скомпилирован без ошибок и нового исполняемого/бинарного файла Привет должно быть создано, как вы можете видеть на скриншоте ниже.

Вы можете запустить скомпилированную программу CUDA Привет следующее:

$ . / Привет

Если вы видите следующий вывод, значит, CUDA отлично работает на вашем компьютере. У вас не должно возникнуть проблем с компиляцией и запуском программ CUDA.

Заключение

В этой статье я показал вам, как установить CUDA на Ubuntu 20.04 LTS из официального репозитория пакетов Ubuntu. Я также показал вам, как установить последнюю версию CUDA на Ubuntu 20.04 LTS из официального репозитория пакетов NVIDIA. Я показал вам, как написать вашу первую программу CUDA, скомпилировать ее и запустить.

использованная литература

[один] Зона CUDA | Разработчик NVIDIA

[2] Руководство по установке Linux :: Документация по CUDA Toolkit (nvidia.com)

[3] Учебник 01: Привет CUDA — Учебник по CUDA (cuda-tutorial.readthedocs.io)

[4] Ваша первая программа CUDA C — YouTube

[5] cuda Tutorial => Давайте запустим один поток CUDA, чтобы поздороваться (riptutorial.com)