CUDA 编译是不是依赖于显卡的存在? [复制]

Posted

技术标签:

【中文标题】CUDA 编译是不是依赖于显卡的存在? [复制]【英文标题】:Does CUDA compilation rely on presence of graphics card? [duplicate]CUDA 编译是否依赖于显卡的存在? [复制] 【发布时间】:2014-01-15 18:53:23 【问题描述】:

假设,假设我想在没有支持 CUDA 的 GPU 的机器上测试编译但不运行 CUDA 代码。我应该只安装 CUDA Toolkit 就可以做到这一点吗?或者 NVCC 是否以任何方式依赖于显卡硬件的存在?

【问题讨论】:

***.com/questions/8703416/… 是的,你可以。实际上你甚至可以使用 Nvidia 提供的 cuda 模拟器运行代码 NVIDIA 不提供 CUDA 仿真器,至少最近几年没有任何最新的 CUDA 包。 【参考方案1】:

当然,在 linux 上,您可以安装 CUDA 工具包并在不安装 GPU 的情况下编译代码。这有细微差别。例如,如果您的代码依赖于仅由驱动程序安装的库(例如使用驱动程序 API 的 CUDA 代码所需的库),则需要跨越额外的桥梁。但是普通的 CUDA 运行时 API 代码可以这样编译就好了。 nvcc 不依赖 GPU。

我实际上并没有在 Windows 中尝试过,但我认为应该可以在没有 CUDA GPU 的情况下安装 CUDA 工具包。

【讨论】:

非常感谢。我试试看。 最后一点,您可以在不支持GPU硬件的Windows平台上安装工具包并编译和链接应用程序。

以上是关于CUDA 编译是不是依赖于显卡的存在? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

pytorch、显卡、显卡驱动、cuda版本是如何对应的

CUDA安装

显卡设置里的CUDA是啥?

如何确定PC Nvidia显卡是否支持CUDA以及cudaNN?

Visual Studio 是不是使用 nvcc 编译 cuda 代码?

NVIDIA显卡支持CUDA,啥是CUDA