Как установить NVIDIA CUDA Toolkit в CentOS 7 Linux
Инструментарий Nvidia CUDA является расширением платформы параллельных вычислений на GPU и модели программирования. Установка Nvidia CUDA состоит из включения официального репозитория Nvidia CUDA с последующей установкой соответствующего метапакета.


Набор инструментов NVIDIA CUDA для CentOS 7 Linux
Требования к программному обеспечению и используемые условные обозначения
категория | Требования, соглашения или используемая версия программного обеспечения |
---|---|
система | CentOS 7.5 или выше |
Программное обеспечение | Существующая установка драйвера Nvidia на CentOS 7 |
Другой | Привилегированный доступ к вашей системе Linux от имени пользователя root или с помощью sudo команды. |
Условные обозначения | # - требует, чтобы данные команды linux выполнялись с правами root либо напрямую как пользователь root, либо с помощью sudo команды$ - требует, чтобы данные команды linux выполнялись как обычный непривилегированный пользователь |
Как установить NVIDIA CUDA Toolkit в CentOS 7 Linux с пошаговыми инструкциями
- Загрузите последний пакет репозитория Nvidia CUDA
cuda-repo-rhel7-*.rpm
. Например, используйтеwget
команду, чтобы загрузить последний пакет CUDA, который на момент написания версии 10 CUDA:$ wget https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-10.0.130-1.x86_64.rpm
Теперь пакет должен быть доступен в вашем домашнем каталоге:$ ls cuda-repo-rhel7-10.0.130-1.x86_64.rpm cuda-repo-rhel7-10.0.130-1.x86_64.rpm
- Установите пакет репозитория CUDA. Это включит репозиторий CUDA в вашей системе CentOS 7 Linux:
# rpm -i cuda-repo-*.rpm
- Выберите метапакет CUDA, который вы хотите установить, на основе приведенной ниже таблицы. Например, приведенная ниже команда установит весь набор инструментов CUDA и пакеты драйверов:
# yum install cuda
Пример метапакетов, доступных для CUDA 10.0. Ссылка: NVIDIA.com Имя пакета Описание CUDA Устанавливает все пакеты CUDA Toolkit и Driver. Обрабатывает обновление до следующей версииCUDA пакет, когда он будет выпущен. CUDA-10,0 Устанавливает все пакеты CUDA Toolkit и Driver. Остается в версии 10.0, пока не будет установлена дополнительная версия CUDA. CUDA-инструментарий-10,0 Устанавливает все пакеты CUDA Toolkit, необходимые для разработки приложений CUDA. Не включает в себя драйвер. CUDA-инструменты-10.0 Устанавливает все командные строки CUDA и визуальные инструменты. CUDA-среда-10,0 Устанавливает все пакеты CUDA Toolkit, необходимые для запуска приложений CUDA, а также пакеты драйверов. CUDA-составитель-10,0 Устанавливает все пакеты компилятора CUDA. CUDA-библиотека-10.0 Устанавливает все исполняемые пакеты библиотеки CUDA. CUDA-библиотека-DEV-10,0 Устанавливает все пакеты разработки библиотеки CUDA. CUDA-драйвер Устанавливает все пакеты драйверов. Выполняет обновление до следующей версии пакетов драйверов после их выпуска. - Экспорт системного пути в двоичные исполняемые файлы Nvidia CUDA. Откройте
~/.bashrc
нужный текстовый редактор и добавьте следующие две строки:export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
- Заново войдите в систему или прочитайте обновленный
~/.bashrc
файл:$ source ~/.bashrc
- Подтвердите правильную установку CUDA:
$ nvcc --version $ nvidia-smi
- Выполните дальнейшие тесты, скомпилировав свою первую программу CUDA:
$ mkdir cuda-samples $ cuda-install-samples-10.0.sh cuda-samples/ $ cd cuda-samples/NVIDIA_CUDA-10.0_Samples/0_Simple/clock $ make
Скомпилировать пример программы CUDA на CentOS 7 Linux