2009-11-18 244 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:/)。

相關問題