Используется неверная версия libcublas - PullRequest
0 голосов
/ 05 декабря 2018

У меня установлена ​​cuda-9.0, и в библиотеке /usr/local/cuda-9.0/lib64 существует общий файл libcublas.so.9.0.Однако всякий раз, когда я делаю locate libcublas, я получаю следующее:

locate libcublas
/usr/lib/x86_64-linux-gnu/libcublas.so
/usr/lib/x86_64-linux-gnu/libcublas.so.7.5
/usr/lib/x86_64-linux-gnu/libcublas.so.7.5.18
/usr/lib/x86_64-linux-gnu/libcublas_device.a
/usr/lib/x86_64-linux-gnu/libcublas_static.a
/usr/lib/x86_64-linux-gnu/stubs/libcublas.so
/usr/share/doc/libcublas7.5
/usr/share/doc/libcublas7.5/changelog.Debian.gz
/usr/share/doc/libcublas7.5/copyright
/usr/share/lintian/overrides/libcublas7.5
/usr/share/man/man7/libcublas.7.gz
/usr/share/man/man7/libcublas.so.7.gz
/var/lib/dpkg/info/libcublas7.5:amd64.list
/var/lib/dpkg/info/libcublas7.5:amd64.md5sums
/var/lib/dpkg/info/libcublas7.5:amd64.shlibs
/var/lib/dpkg/info/libcublas7.5:amd64.symbols
/var/lib/dpkg/info/libcublas7.5:amd64.triggers

И когда я делаю whereis libcublas, я получаю:

libcublas: /usr/share/man/man7/libcublas.7 
           /usr/share/man/man7/libcublas.7.gz

В моем файле ~/.bashrc яиметь следующее:

export CUDA_HOME="/usr/local/cuda-9.0"
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64":$LD_LIBRARY_PATH
export PATH="/usr/local/cuda-9.0/bin:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64

Это вызывает проблемы для тензорного потока, когда я хочу использовать RunMetaData.Пожалуйста, помогите, любые советы будут оценены.Заранее спасибо.

1 Ответ

0 голосов
/ 05 декабря 2018

Это сработало для меня:

Я установил 4 libcublas патча для CUDA 9.0.

В файле .bashrc я избавился от цитат.Вместо export PATH="/usr/local/cuda-9.0/bin:$PATH" я использовал export PATH=/usr/local/cuda-9.0/bin:$PATH

Затем я перезапустил все терминалы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...