【发布时间】:2014-03-16 00:28:25
【问题描述】:
我尝试在 CentOS 6 中安装没有显示驱动程序的 cuda 工具包。它安装正确。我能够编译,但它正在编译而不执行任何操作,并且我在数组加法中得到垃圾值。对于 cudaGetDeviceCount(&count),我得到的值为“o”,这意味着我的机器上没有任何卡。
【问题讨论】:
-
如果您的系统上没有任何 GPU 驱动程序,您希望 CUDA 做什么?
我尝试在 CentOS 6 中安装没有显示驱动程序的 cuda 工具包。它安装正确。我能够编译,但它正在编译而不执行任何操作,并且我在数组加法中得到垃圾值。对于 cudaGetDeviceCount(&count),我得到的值为“o”,这意味着我的机器上没有任何卡。
【问题讨论】:
您可以在不安装驱动程序的情况下安装 CUDA 工具包。
然后您可以编译使用运行时 API 的 CUDA 代码。
但是,除非您在机器中安装了正确的 CUDA 驱动程序和 GPU,否则您将无法运行这些代码。
依赖于驱动程序 API 的代码也将无法在此配置中编译,在较旧的 CUDA 工具包上,无需额外工作。较新的 CUDA 工具包为驱动程序库提供存根库,可以对其进行链接。
This answer 介绍了在没有驱动的情况下安装 CUDA 工具包的方法。
【讨论】:
如果您只想运行代码并分析性能和其他参数,安装GPGPU-sim 模拟器会很有帮助。它不需要您机器上的任何图形卡。
【讨论】: