Может ли версия cuda в Docker-контейнере отличаться от хост-машины? - PullRequest
0 голосов
/ 18 мая 2018

Я хочу запустить код, который написан на cuda8.0 и тензор-1.2.Я хочу запустить код на другом компьютере, который cuda 9.0, поэтому я использую докер для создания контейнера, который использует эту команду:

FROM nvidia/cuda:8.0-cudnn5-devel

когда я запускаю код в этом контейнере, тамошибка ниже:

CUDA driver version is insufficient for CUDA runtime version

Итак, это неправильно?Как это решить?

1 Ответ

0 голосов
/ 15 марта 2019

Для любого, кто сталкивается с этим, проблема заключается в том, что версия библиотеки драйверов CUDA на хосте слишком старая для библиотеки времени выполнения CUDA внутри контейнера.Драйвер CUDA является частью установки драйвера NVIDIA на хосте.

Драйверы CUDA не совместимы с предыдущими версиями, поэтому хост должен быть по крайней мере таким же свежим, как версия среды выполнения CUDA, которую вы пытаетесь использовать.в контейнере.Для самого широкого диапазона опций вы должны обновить драйвер NVIDIA и драйвер CUDA на хосте до последней стабильной версии.

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