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

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

【问题讨论】:

  • 是的,你可以。实际上你甚至可以使用 Nvidia 提供的 cuda 模拟器运行代码
  • NVIDIA 不提供 CUDA 仿真器,至少最近几年没有任何最新的 CUDA 包。

标签: cuda gpu nvcc


【解决方案1】:

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

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

【讨论】:

  • 非常感谢。我试试看。
  • 最后一点,您可以在不支持GPU硬件的Windows平台上安装工具包并编译和链接应用程序。
猜你喜欢
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-11
  • 1970-01-01
相关资源
最近更新 更多