Установка инструментария CUDA 7.5 на Ubuntu 15.10

Я хочу обменяться своим опытом при установке CUDA 7.5 (для использования с Theano) на Ubuntu 15.10.

  1. Я установил Ubuntu 15.10 и видеодрайвер (352.41) от вкладки "Additional Drivers";

  2. Установленный немного зависимостей как nvidia-modprobe (решите проблемы полномочий), и для демонстрационной компиляции freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

  3. И потому что этому нужен GCC 4.9: sudo apt-get install gcc-4.9 g++-4.9, затем сделанный символьными ссылками в /opt/compiler_cuda(созданный папка с произвольным названием моего выбора) следующим образом:

    $ ls -la /opt/compiler_cuda/
    lrwxrwxrwx 1 root root   22 Nov  2 16:14 cc -> /opt/compiler_cuda/gcc
    lrwxrwxrwx 1 root root   16 Nov  2 16:13 g++ -> /usr/bin/g++-4.9
    lrwxrwxrwx 1 root root   16 Nov  2 16:12 gcc -> /usr/bin/gcc-4.9
    

    Зарегистрированный update-alternatives с:

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
    
  4. Загруженный "runfile (локальный)" 15,04 версий, от Загрузок CUDA 7.5; и установленный с:

    sudo sh cuda_7.5.18_linux.run --silent --toolkit --override
    sudo sh cuda_7.5.18_linux.run --silent --samples --override
    

    и добавленный в .bash_aliases (.bashrc читает его):

    export PATH=/usr/local/cuda-7.5/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
    
  5. Добавленный compiler-bindir = /opt/compiler_cuda в nvcc.profile, таким образом, nvcc может использовать его.

И возможно кто-то может сказать мне, если я собираюсь пожарить свою карту для использования неправильной версии инструментария?!

10
задан 14 February 2017 в 22:04

2 ответа

Не опасно использовать инструментарий CUDA от 15,04. Инструментарий взаимодействует через интерфейс от драйвера Nvidia, который является всем стеком Nvidia и кодовой базой. Именно поэтому люди используют CUDA, потому что это заставляет их ближе к аппаратным средствам получать увеличения производительности.

2
ответ дан 23 November 2019 в 04:41

Это - теневая идея в целом. Вы будете в состоянии сделать свой собственный .cu cuda файлами, скомпилировать их и выполнить их. Но при попытке связаться против libcudart, чтобы сделать основные вызовы API CUDA, то он перестанет работать. (Другими словами, cpp файлы, которые включают cuda библиотеки, не будет работать). У Вас есть два набора драйверов различия в игре, различных версиях. Каждый - libcudart, и другой cuda освобождает из Кв. - добираются. Другая версия из файла выполнения.

Полный это должно или быть склонно - добираются для всех файлов CUDA или создают весь cuda вручную. Не смешивают два.

, Но инструкции относительно выполнения .run файла были очень полезны. Спасибо.

0
ответ дан 23 November 2019 в 04:41

Другие вопросы по тегам:

Похожие вопросы: