Интеграция CUDA с Theano

То, что помогло мне, очень похоже на объяснение Thrushbeard, но я еще не могу оставлять комментарии.

Я установил mate-polkit, а затем выполнил /usr/lib/x86_64-linux-gnu/polkit-mate-authentication-agent-1. Если вы не используете Mate, то есть обзор всех пакетов Polkit. Нажмите соответствующую ссылку на этой странице wiki, а затем «Просмотрите список файлов для [package]», чтобы найти имя исполняемого файла для вашей среды. Надеюсь, это поможет!

1
задан 24 April 2016 в 22:02

1 ответ

Если вы используете CUDA 7.5, обязательно следуйте официальной инструкции:

CUDA 7.5 не поддерживает версию g ++ по умолчанию. Установите поддерживаемую версию и сделайте ее по умолчанию.

sudo apt-get install g++-4.9

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc

sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++

Если тестовый код анализатора Anano имеет ошибку:

ERROR (theano.sandbox.cuda): Не удалось скомпилировать cuda_ndarray.cu : libcublas.so.7.5: невозможно открыть файл общих объектов: нет такого файла или каталога WARNING (theano.sandbox.cuda): CUDA установлен, но устройство gpu недоступно (ошибка: cuda unavilable)

Просто используя команду ldconfig, чтобы связать общий объект CUDA 7.5:

sudo ldconfig /usr/local/cuda-7.5/lib64
1
ответ дан 23 May 2018 в 11:49

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

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