NO IMAGE

作業系統(OS):                      Windows 7

整合開發環境(IDE):               Microsoft Visual Studio 2008 SP1

CUDA版本(CUDA Version):   3.0

進行CUDA程式設計時支援CUDA的硬體不是必須的,CUDA提供了用CPU模擬GPU執行的模式,所以CUDA程式可以在任何配置的機器上編寫。但是,想要體驗CUDA的大規模並行的高速運算,支援CUDA的硬體是必須的。
下載
CUDA下載:
CUDA VS Wizard下載:
http://sourceforge.net/projects/cudavswizard/
安裝步驟
安裝CUDA的一般步驟是
  1. 安裝顯示卡驅動;
  2. 安裝Toolkit,即CUDA Toolkit;
  3. 安裝SDK,GPU Computing SDK;
  4. 配置環境變數及IDE變數。
詳細步驟
1.安裝顯示卡驅動;
可以在CUDA下載頁面找到最新驅動。
2.安裝Toolkit;
sn習慣將其安裝在C:/CUDA/Toolkit位置。
3.安裝SDK(GPU Computing SDK)
sn習慣將其安裝在C:/CUDA/NVIDIA GPU Computing SDK位置;這樣方便查到裡面的檔案。
4.語法高亮
4.1將%NVIDIA GPU Computing SDK%/C/doc/syntax_highlighting/visual_studio_8下的 nVidia 寫好的語法檔案usertype.dat複製到%Visua Studio%/Common7/IDE下;
4.2啟動Visual Studio,選擇“工具” > “選項” > “文字編輯器” > “副檔名”,副檔名設為cu,編輯器選擇Microsoft Visual C ,點選“確定”;
4.3重啟Visual Studio。
5.IDE環境變數設定
啟動Visual Studio,選擇“工具” > “選項” > “專案和解決方案” > “C 目錄”,平臺選擇你的作業系統對應的平臺,然後
  • 在“包含檔案”中新增路徑%Toolkit%/include和%NVIDIA GPU Computing SDK%/C/common/inc
  • 在“庫檔案”中新增路徑%Toolkit%/lib、%Toolkit%/lib64和%NVIDIA GPU Computing SDK%/C/common/lib
  • 在“原始檔”中新增路徑%Toolkit%/src和%NVIDIA GPU Computing SDK%/C/common/src
6.編譯規則的新增
6.1使用CUDA VS Wizard
CUDA VS Wizard是Openhero編寫的、開源的、面向Visual Studio的工具。安裝完成後,在Visual Studio中新建專案時會出現CUDAWinApp的模板,從這個模板建立專案可以省去很多設定;
6.2手動配置編譯規則
建立新的“Win32控制檯應用程式”後,
  1. “專案”選單 >  “自定義生成規則“ > “查詢現有的” > 找到%NVIDIA GPU Computing SDK%/C/common下的Cuda.rules > “確定” > 勾選找到的編譯規則。
  2. “專案”選單 >  “屬性“ > ”連結器“ > “輸入” > ”附加依賴項“中新增”cudart.lib cutil32D.lib“。
配置完成後,就可以開始編寫CUDA程式了。


snigoal,HUST,Wuhan,China

轉載http://snigoalx.spaces.live.com/blog/cns!5DA334179A108A0A!228.entry

 

 

 

 

首先,網上也有很多類似的方法,有些複雜,有些簡單,有些也不一定能夠實現,這裡的方法在64位win7的系統下已經安裝實現了執行,其中還有一些可能會出現的問題給大家解決一下。

大傢俱體可以參考這位同仁寫的配置流程,基本上可以成功:http://snigoalx.spaces.live.com/blog/cns!5DA334179A108A0A!228.entry

我也就不贅述了。

但一般我們安裝後會發現,如果是64位的系統,開啟VS2008執行程式後,我們的VS2008(我安裝的是這個版本)卻無法去debug,也就是或者在解決平臺方案中無x64,或者是即使有了x64,但選擇後卻發現無法debug。這是由於我們安裝VS2008時沒有安裝64位的編譯器,這種情況我們這裡已經有幾個人碰到了,可能是由於當時沒有安裝或者VS2008本身沒有預設安裝,這個時候需要我們去升級,自己安裝64位編譯器。

但我們無須重新去找64位編譯器重新下載安裝,只需要開啟計算機—-解除安裝或更改程式,找到VS2008的安裝程式,點選解除安裝,其實這個時候不是解除安裝,而是會提醒你是升級或者解除安裝,我們升級一下VS2008就行了,在升級的目錄中,我們會發現提供的有64位編譯器的安裝,安裝它就可以了。

另一個可能出現的情況是“無法啟動程式,因為計算機中損失cutil64d.dll“這個問題,我們只需要找到cutil64d.dll,然後把它拷貝到c盤下的system32這個資料夾裡就行了。

 

這樣,在64位win7環境下CUDA的安裝配置基本完成了,可以實現我們的CUDA程式了。