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

时间:2009-11-18 05:00:24

标签: cuda nvidia

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

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

3 个答案:

答案 0 :(得分:11)

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

有一些关于让CUDA内核在CPU和FPGA上高效工作的研究项目(Google wen mei hwu并查看他的研究项目)但是如果你想学习CUDA这不适合你,上面说的最简单的方法就是买一些便宜的硬件。

答案 1 :(得分:6)

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

答案 2 :(得分:2)

现在我们有OpenCL。它可以在几乎所有硬件上运行:CPU,GPU(nvidia或amd),APU,FPGA等。

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