установить Cuda 10.0 с сохранением Cuda 10.1

У меня есть код на c ++, скомпилированный с cuda 10.1, но я хочу установить tenorflow-gpu, последняя поддерживаемая версия cuda - 10.0. У меня Ubunutu 18.04. Каждый раз, когда я хочу, чтобы tenorflow-qpu работал, я в итоге 10 раз устанавливал деинсталляцию другой версии cuda, cuDnn. Я использую pip для установки файлов tenorflow-gpu и .run для драйверов cuda.

Как установить cuda 10.0, чтобы он не влиял на установку cuda 10.1, и я могу просто переключаться каждый раз, когда хочу использовать драйвер?

0
задан 30 August 2019 в 15:50

2 ответа

Я установил CUDA 10.1 и CUDNN 7.6 по ошибке.

можно использовать следующую конфигурацию (это работало на меня с 9/10):

Tensorflow-gpu == 1.14.0
CUDA 10.1
CUDNN 7.6
Ubuntu 18.04

, Но я должен был создать символьные ссылки для него для работы, поскольку TensorFlow первоначально работает с CUDA 10.

sudo ln -s /opt/cuda/targets/x86_64-linux/lib/libcublas.so /opt/cuda/targets/x86_64-linux/lib/libcublas.so.10.0
sudo cp /usr/lib/x86_64-linux-gnu/libcublas.so.10 /usr/local/cuda-10.1/lib64/
sudo ln -s /usr/local/cuda-10.1/lib64/libcublas.so.10 /usr/local/cuda-10.1/lib64/libcublas.so.10.0
sudo ln -s /usr/local/cuda/targets/x86_64-linux/lib/libcusolver.so.10 /usr/local/cuda/lib64/libcusolver.so.10.0
sudo ln -s /usr/local/cuda/targets/x86_64-linux/lib/libcurand.so.10 /usr/local/cuda/lib64/libcurand.so.10.0
sudo ln -s /usr/local/cuda/targets/x86_64-linux/lib/libcufft.so.10 /usr/local/cuda/lib64/libcufft.so.10.0
sudo ln -s /usr/local/cuda/targets/x86_64-linux/lib/libcudart.so /usr/local/cuda/lib64/libcudart.so.10.0
sudo ln -s /usr/local/cuda/targets/x86_64-linux/lib/libcusparse.so.10 /usr/local/cuda/lib64/libcusparse.so.10.0

И добавляют следующее к моему ~/.bashrc:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/targets/x86_64-linux/lib/
0
ответ дан 23 October 2019 в 03:56

Мне наконец удалось установить Cuda 10.0, а затем Cuda 10.1 без перезаписи библиотеки /usr/local/cuda. ​​Затем вы можете установить Cuda 10.0 в качестве драйвера по умолчанию и при необходимости для запуска, скомпилированного с помощью Cuda 10.1, вы можете экспортировать путь к этой версии.

0
ответ дан 15 December 2020 в 13:14

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

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