Имеет ли значение, отличается ли версия cuda в docker от версии cuda на ПК?

#docker #cuda #nvidia-docker

#docker #cuda #nvidia-docker

Вопрос:

На моем ПК установлена cuda-10.1. В настоящее время последней версией cuda является cuda11.0. Я рассматриваю возможность использования docker cuda версии 11.0 без изменения версии cuda на моем ПК. В этом случае будет ли cuda, используемая в контейнере, 11.0?

Ответ №1:

Версия CUDA, используемая в контейнере, будет соответствовать любой версии CUDA, установленной в контейнере. Он не имеет никакого отношения к версии CUDA, установленной на ПК (т. Е. На базовой машине). Однако версия драйвера графического процессора, установленная на ПК, должна поддерживать версию CUDA, которую вы собираетесь использовать в контейнере.

(Если у вас также установлена CUDA на ПК, и вы хотите использовать ее и там, помимо использования в контейнерах, то версия драйвера GPU, установленная на ПК, также должна быть достаточной для поддержки этой версии CUDA.)

Вы можете увидеть минимальные версии драйверов, необходимые для поддержки конкретных версий CUDA, в таблице 2 здесь.

Если вы собираетесь использовать CUDA в контейнере, вам настоятельно рекомендуется использовать NVIDIA container toolkit.