2009-11-18 242 views
8

我的笔记本没有nVidia图形卡,我想在CUDA上工作。该网站称,CUDA也可用于非cuda硬件的仿真模式。但是,当我尝试安装从他们的网站下载的CUDA驱动程序时,它提供了一个错误“nvidia安装程序找不到与您当前的硬件兼容的任何驱动程序,安装程序现在将退出”。如何使用软件实现在没有GPU的情况下运行CUDA?

另外,当我试图在Visual Studio 2008中运行SDK中的示例代码时,我收到一个错误,发现.obj文件未找到。

+3

我知道这是两年多,但你应该接受已经给出的答案之一。尼尔斯的答案非常合适。 – 2012-08-03 13:58:01

+0

[用于CUDA编程的GPU仿真器无需硬件]的可能副本(http://stackoverflow.com/questions/3087361/gpu-emulator-for-cuda-programming-without-the-hardware) – 2017-02-16 17:56:45

回答

5

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

+5

不再支持仿真,目前您可以查看PGI的CUDA x86编译器或GPU Ocelot。 – Tom 2014-01-08 22:01:04

+0

而现在GPU Ocelot被放弃了。 – dashesy 2017-03-12 05:55:22

10

开始GPU开发的最简单方法是获得一个便宜的(例如GTX285)GPU和台式计算机(显然,因为您无法更换笔记本电脑中的GPU)。

有几个关于让CUDA内核在CPU和FPGA上高效工作的研究项目(谷歌wen mei hwu并参见他的研究项目),但是如果你想学习CUDA,这不适合你,如上所述最简单的方法是获得一些便宜的硬件。

+1

不错,务实的回答。 – 2012-08-03 13:59:15

1

现在我们有OpenCL。它适用于几乎所有你可以拥有的硬件:CPU,GPU(NVIDIA或AMD),APU,FPGA等。它仍然只能在nvidia上运行。Sad:/)。

相关问题