CUDA: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
(Актуализация)
Строка 1: Строка 1:
'''Заметка: данная инструкция портит файлы, принадлежащие установленным пакетам.'''
CUDA - технология использования ресурсов видеоплаты NVIDIA для ускорения параллельных вычислений.


'''''NB''''': подписывайтесь на исправление ошибки [https://bugzilla.altlinux.org/show_bug.cgi?id=27041 #27041].


CUDA - технология использования ресурсов видеоплаты NVidia для параллельных вычилений.
Для установки NVIDIA CUDA нужно сделать следующее:
Хотя в списке поддерживаемых Linux-дистрибутивов нет дистрибутивов AltLinux, компилятор NVCC устанавливается на ALTLinux p5. Скомпилированные программы выполняются на видеокарте.


Для установки NVidia CUDA нужно сделать следующее:
* Установить дистрибутив с проприетарным драйвером NVIDIA в комплекте или утановить драйвер NVIDIA самостоятельно по инструкции [https://www.altlinux.org/Nvidia#%D0%A1%D0%BC%D0%B5%D0%BD%D0%B0_%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D1%85_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%BF%D1%80%D0%B8%D0%B5%D1%82%D0%B0%D1%80%D0%BD%D1%8B%D0%B5 Смена открытых драйверов на проприетарные]
 
* Установить пакет libcuda и убедиться, что его версия совпадает с версией используемого видеодрайвера(cat /proc/driver/nvidia/version)
*скачать исхдник драйвера с Nvidia (Developer Drivers for Linux)  
* Загрузить "runfile (local)" для Fedora со страницы [https://developer.nvidia.com/cuda-toolkit-archive CUDA Toolkit Archive]
*CUDA toolkit, например, для ОпенСузи,
Возможно, потребуется загрузить не самый свежий, т.к. там есть зависимость от минимальной версии драйвера
*если нужно, еще и примеры (GPU Computing SDK code samples)  
* Запустить в эмуляторе терминала установку от привилегированного пользователя:
*поставить kernel-headers для своего ядра
  $ su -l root
*выйти из X-ов и в командной строке от имени суперпользователя скомпилировать драйвер, сообщив, где лежат файлы заголовков:
  # sh /путь/к/файлу/cuda_NNNN_linux.run
  bash ~/NVIDIA-Linux-x86_64-260.19.36.run  --kernel-source-path /usr/src/linux-2.6.30-std-def-alt15/
* При установке важно не устанавливать компоненты драйвера, чтобы не испортить установленную систему. Для этого нужно в главном разделе отключить опции
процессе компиляции отвечать на все вопросы  "Yes"
  CUDA Installer
/usr/lib/perl5/Tie положить модуль File.pm, например, из /usr/x86_64-linux/IO (не путать с file.pm - это разные модули!)
  - [ ] Driver
*скомпилировать cudatoolkit_3.2.16_linux_64_suse11.2.run
  - [ ] Kernel Objects
   bash ~/cudatoolkit_3.2.16_linux_64_suse11.2.run
и в разделе Options/Driver Options включить НЕустановку дополнительных компонент драйвера
   Options
  Driver Options
    [X] Do not install any of the OpenGL-related driver files
    [X] Do not install the nvidia-drm kernel module
* По завершению установки будет создан файл /etc/ld.so.conf.d/cuda-NNNN.conf и для обновления кэша разделяемых библиотек потребуется запустить от привилегированного пользователя:
  ldconfig
* Установка завершена


{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}

Версия от 16:48, 30 января 2023

CUDA - технология использования ресурсов видеоплаты NVIDIA для ускорения параллельных вычислений.


Для установки NVIDIA CUDA нужно сделать следующее:

  • Установить дистрибутив с проприетарным драйвером NVIDIA в комплекте или утановить драйвер NVIDIA самостоятельно по инструкции Смена открытых драйверов на проприетарные
  • Установить пакет libcuda и убедиться, что его версия совпадает с версией используемого видеодрайвера(cat /proc/driver/nvidia/version)
  • Загрузить "runfile (local)" для Fedora со страницы CUDA Toolkit Archive
Возможно, потребуется загрузить не самый свежий, т.к. там есть зависимость от минимальной версии драйвера
  • Запустить в эмуляторе терминала установку от привилегированного пользователя:
  $ su -l root
  # sh /путь/к/файлу/cuda_NNNN_linux.run
  • При установке важно не устанавливать компоненты драйвера, чтобы не испортить установленную систему. Для этого нужно в главном разделе отключить опции
 CUDA Installer
  - [ ] Driver
  - [ ] Kernel Objects

и в разделе Options/Driver Options включить НЕустановку дополнительных компонент драйвера

 Options
  Driver Options
   [X] Do not install any of the OpenGL-related driver files
   [X] Do not install the nvidia-drm kernel module
  • По завершению установки будет создан файл /etc/ld.so.conf.d/cuda-NNNN.conf и для обновления кэша разделяемых библиотек потребуется запустить от привилегированного пользователя:
  ldconfig
  • Установка завершена