作業系統(OS): Windows 7 整合式開發環境(IDE): Microsoft Visual Studio 2008 SP1 CUDA版本(CUDA Version): 3.0
進行CUDA編程時支援CUDA的硬體不是必須的,CUDA提供了用CPU類比GPU啟動並執行模式,所以CUDA程式可以在任何配置的機器上編寫。但是,想要體驗CUDA的大規模並行的高速運算,支援CUDA的硬體是必須的。
下載 CUDA下載: http://developer.nvidia.com/object/cuda_3_0_downloads.html CUDA VS Wizard下載: http://sourceforge.net/projects/cudavswizard/
安裝步驟 安裝CUDA的一般步驟是 安裝顯卡驅動; 安裝Toolkit,即CUDA Toolkit; 安裝SDK,GPU Computing SDK; 配置環境變數及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控制台應用程式”後, “項目”菜單 > "自訂建置規則“ > "尋找現有的" > 找到%NVIDIA GPU Computing SDK%/C/common下的Cuda.rules > "確定" > 勾選找到的編譯規則。 “項目”菜單 > "屬性“ > ”連結器“ > "輸入" > ”附加依賴項“中添加”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程式了。 |