CUDA 文档未提及 Debian 系统的兼容性要求

CUDA 文档未提及 Debian 系统的兼容性要求

我经常需要回忆主机和设备编译器之间的兼容性,并参考文档页面 https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements

但是,表格中根本没有提到 Debian 发行版。我觉得这很奇怪,因为 Debian 是一个声誉良好且流行的 Linux 发行版。

在此处输入图片描述

这种至少名义上的缺失是否有道理?应该如何解决?换句话说:给定一个 CUDA 版本和一个 Debian 系统,如何获得相应兼容的内核版本、gcc 版本等?

答案1

如何获取内核、gcc版本等相应兼容版本?

没有。

NVIDIA 不支持在 Debian 上使用 CUDA 作为开发环境。正如您已经指出的那样,支持范围(针对 Linux)在Linux 安装指南,在您摘录的表格中,并且表格中缺少此项意味着该项目(发行版,内核版本,gcc 版本等)不受官方支持。

这样做的理由是,每支持一个额外的 Linux 发行版都会增加 CUDA 支持成本。QA 成本就是一个例子。每个 CUDA 版本都与一个巨大的测试矩阵相关联,而添加一个新的 Linux 发行版本质上会增加该测试矩阵的维度。这些成本必须与支持该特定发行版的好处相比较。随着支持的发行版越来越多,投资回报率就会下降。

我无法就与 Debian 具体相关的具体业务成本/收益分析给出详细的答案,而且这实际上不是一个编程问题。

如果您希望看到 CUDA 的更改,无论是功能、文档、支持等,都鼓励您提交错误以表达您的愿望/担忧http://developer.nvidia.com 提交 Bug 的具体过程(无论如何不是编程问题)但很容易发现; 这里是流程描述的当前链接。

我们可以将此答案推广到其他类似的问题,即为什么 CUDA 不支持特定环境。(例如,Linux Mint 未获得官方支持,Scientific Linux 也未获得官方支持。)此处讨论的概念并非 Debian 独有,并且可以对各种兼容性场景做出类似的评论。

我试图回答这个问题:为什么问题摘录的表格中没有 Debian 的类似信息。我无意回答“有没有办法在 Debian 上使用 CUDA?”这个问题,我认为这是一个单独的问题。对于这个问题,谷歌是你的朋友,但没有官方声明支持或兼容 Debian。

相关内容