2016-09-01 8 views
2

Могу ли я установить cuDNN локально без доступа root?Установка cuDNN для Theano без доступа root

У меня нет доступа root к машине linux, которую я использую (дистрибутив openSuse), но у меня уже установлен CUDA 7.5.

Я использую Theano, и мне нужно cuDNN, чтобы улучшить скорость операций на графическом процессоре.

Я загрузил cudnn-7.5-linux-x64-v5.1 из Nvidia и согласно инструкциям мне нужно скопировать содержимое архива CuDNN в папку установки CUDA, то есть (cuda/lib64/и cuda/include /). Но это потребует от меня доступа root.

Возможно ли, что я извлечу архив cudnn локально и предоставив theano путь к библиотеке cudnn?

ответ

6

Вы можете скопировать весь CUDA SDK для вашего дома и сказать Theano и другим, что они должны использовать свою локальную копию CUDA путем добавления/изменения этих переменных окружения в ~/.bashrc

export CUDA_ROOT=~/program/cuda-7.5 
export CUDA_HOME=~/program/cuda-7.5 
export PATH=${CUDA_HOME}/bin:$PATH 
export LD_LIBRARY_PATH=/usr/lib64/nvidia:${CUDA_HOME}/lib64:$LD_LIBRARY_PATH 

Тогда можно просто извлечь cuDNN на ваш местный CUDA SDK dir ~/program/cuda-7.5/

Смежные вопросы