基於Windows的CUDA安裝 (Setup CUDA on Windows)

來源:互聯網
上載者:User
作業系統(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程式了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.