Я использую Anaconda (в Ubuntu 18.04), и у меня есть среда с установленным Keras (и тензор-gpu). Вот разные версии:
- Керас: 2.2.4
- Tensorflow-GPU: 1.15.0
- CuDNN: 7.6.5 для Cuda10.0.0
- CudaToolKit: 10.0.130
Версия выбрана Кондой, но мне интересно, почему она загрузила 10.0, когда nvidia-smi показывает мне, что моя cuda должна быть (или есть?) 10.1:
NVIDIA-SMI 435.21 Версия драйвера: 435.21 Версия CUDA: 10.1
Но, забавный факт, когда я делаю nv cc - версия:
Инструменты компиляции Cuda, выпуск 9.1, V9.1.85
Итак, вот мой вопрос (ы): какую версию Cuda я использую? Какую версию Cuda я должен использовать? Anaconda обрабатывает Cuda в зависимости от среды?
PS: (это не мой вопрос, но почему я его задаю)
Я спрашиваю об этом, потому что я бегу в эту проблему:
tenenflow / stream_executor / cuda / cuda_dnn. cc: 329] Не удалось создать дескриптор cudnn: CUDNN_STATUS_INTERNAL_ERROR
Я искал решение ( не удалось создать дескриптор cudnn: CUDNN_STATUS_INTERNAL_ERROR ), но ни один ответ, который я пробовал, не сработал (удаление файлов, запуск в sudo и т. Д. c), поэтому я считаю, что это проблема совместимости