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 编译是不是依赖于显卡的存在? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何确定PC Nvidia显卡是否支持CUDA以及cudaNN?