假设,假设我想在没有支持CUDA的GPU的机器上测试编译但不运行CUDA代码。我是否应该只安装CUDA工具包?或者NVCC是否依赖于显卡硬件的存在?
答案 0 :(得分:3)
当然在linux上,您可以安装CUDA工具包并在没有安装GPU的情况下编译代码。这有细微差别。例如,如果您的代码依赖于仅由驱动程序安装的库(例如使用驱动程序API的CUDA代码所需的库),那么还有其他桥接要交叉。但普通的CUDA运行时API代码可以通过这种方式编译就好了。 nvcc
不依赖于GPU。
我在Windows中没有尝试过这个,但我认为应该可以在没有CUDA GPU的情况下安装CUDA工具包。