如何在没有GPU的情况下使用软件实现运行CUDA?

emk*_*ish 10 cuda nvidia

我的笔记本电脑没有nVidia显卡,我想开发CUDA.该网站称,CUDA也可用于非cuda硬件的仿真模式.但是,当我尝试安装从他们的网站下载的CUDA驱动程序时,它会出现错误"nvidia安装程序找不到任何与您当前硬件兼容的驱动程序.安装程序现在将退出".

此外,当我尝试从Visual Studio 2008中的SDK运行示例代码时,我收到一个错误,即找不到.obj文件.

Nil*_*ils 11

开始GPU开发的最简单方法是获得廉价(例如GTX285)GPU和台式电脑(显然,因为你无法更改笔记本电脑中的GPU).

有一些关于让CUDA内核在CPU和FPGA上高效工作的研究项目(Google wen mei hwu和他的研究项目)但是如果你想学习CUDA这不适合你,如上所述最简单的方法是得到一些廉价的硬件.


Tom*_*Tom 6

你下载了CUDA工具包吗?您需要下载工具包(包括编译器和运行时库)和SDK.在构建SDK示例时,请务必将配置更改为"EmuDebug"或"EmuRelease".

  • 不再支持仿真,目前您可以查看PGI的CUDA x86编译器或GPU Ocelot. (5认同)

小智 5

现在我们有 OpenCL。它几乎适用于您可以拥有的所有硬件:CPU、GPU(nvidia 或 amd)、APU、FPGA 等。

(我到达这里在非 nvidia 硬件中搜索 CUDA 编译 - 用于与 OpenCL 进行比较的目的 - 但显然它仍然仅适用于 nvidia。悲伤:/)。