【问题标题】:Can I use a downgraded cuda version inside the docker container? [closed]我可以在 docker 容器中使用降级的 cuda 版本吗? [关闭]
【发布时间】:2021-03-20 04:03:54
【问题描述】:

当我尝试在容器上运行降级的 cuda 版本时,会发生这种情况。

我可以在容器上使用降级的 Cuda 版本和主机的另一个 cuda 版本吗?

【问题讨论】:

    标签: docker cuda gpu nvidia nvidia-docker


    【解决方案1】:

    是的,你可以。

    当您指定 docker --gpus all(或该开关的某些变体)时,您使用的是支持 GPU 的 docker 版本(如果您使用的是 GPU,建议使用该版本)。

    正确设置后,该 docker GPU 启用应该允许您运行小于或等于 nvidia-smi 报告的 CUDA(驱动程序 API)版本的 CUDA 版本。

    在您的情况下,nvidia-smi 报告支持最高 CUDA 版本 11.1,这意味着您可以提取/运行/使用基于 CUDA 10.0 的 docker 容器,例如(如您的示例中的情况) .)

    您显示的输出中似乎没有任何问题。

    您在基础机器上安装的 CUDA 工具包版本与容器中使用的内容无关,但 CUDA 驱动程序版本(nvidia-smi 报告的内容将决定您可以使用的最新 CUDA 工具包版本,无论是在容器中,还是在基础机上。但是基础机中的CUDA工具包和容器中的CUDA工具包不交互,相互之间没有关联。

    只有 GPU 驱动程序版本(即基础机器上安装的 GPU 驱动程序支持的 CUDA 版本)与兼容性有关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多