CUDA6.5+VS2010安裝教程_第1頁(yè)
CUDA6.5+VS2010安裝教程_第2頁(yè)
CUDA6.5+VS2010安裝教程_第3頁(yè)
CUDA6.5+VS2010安裝教程_第4頁(yè)
CUDA6.5+VS2010安裝教程_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、CUDA 6.5 安裝及配置( WIN7 32位 / 英偉達(dá)G卡 / VS2010 )V1.0迷若煙雨 2014年9月23日前言本文講解如何在VS 2010開(kāi)發(fā)平臺(tái)中搭建CUDA開(kāi)發(fā)環(huán)境,并高亮函數(shù)及實(shí)現(xiàn)輸入智能提示。當(dāng)前配置:系統(tǒng):WIN7 32位開(kāi)發(fā)平臺(tái):VS 2010顯卡:英偉達(dá)GT330M卡,1G顯存CUDA版本:6.5若配置不一樣,請(qǐng)自行更改。安裝的基本過(guò)程是:1. 裝VS20102. 先裝assist x3. 然后裝tookit6.54. 然后裝sdk 2.35. .然后復(fù)制usertype.dat到.(解決CU文件關(guān)鍵字高亮問(wèn)題)6. 然后再ASSIST X中添加包含路徑以及那個(gè)

2、UNDERLINE(解決紅色波浪線問(wèn)題)本文假定大家已經(jīng)安裝好了VS2010以及assist x,這個(gè)網(wǎng)上有大把的教程。比如說(shuō):第一步安裝之前必須確認(rèn)自己電腦的GPU支持CUDA。在設(shè)備管理器中找到顯示適配器(Display adapters),找到自己電腦的顯卡型號(hào),如果包含在點(diǎn)擊這里下載 cuda最新版,目前最高版本是6.5。下載完畢后得到cuda_6.5.14_windows_notebook_32.exe文件。第二步運(yùn)行安裝程序,彈出安裝過(guò)程中轉(zhuǎn)文件路徑設(shè)定框:這個(gè)路徑隨便填無(wú)所謂,安裝完后就會(huì)自動(dòng)刪除的,我就直接設(shè)置為默認(rèn)的。第三步等待系統(tǒng)幫你檢測(cè)當(dāng)前平臺(tái)是否適合搭建CUDA:第四步

3、檢測(cè)完畢后,正式進(jìn)入CUDA安裝界面:同意并繼續(xù)第五步然后選擇安裝模式:為了完全安裝所有功能,選擇自定義模式安裝。第六步接下來(lái)勾選要安裝的組件:全部勾上第七步接下來(lái)要設(shè)置三個(gè)安裝路徑:這三個(gè)路徑安裝的是什么在日后的文章中將會(huì)解釋?zhuān)壳跋炔焕頃?huì),直接安裝到默認(rèn)路徑。點(diǎn)擊下一步之后開(kāi)始正式安裝。第八步安裝完畢后,可以看到系統(tǒng)中多了CUDA_PATH和CUDA_PATH_V6_0兩個(gè)環(huán)境變量,接下來(lái),還要在系統(tǒng)中添加以下幾個(gè)環(huán)境變量:CUDA_SDK_PATH =C:ProgramDataNVIDIA CorporationCUDA Samplesv6.0CUDA_LIB_PATH =%CUDA_P

4、ATH%libx64CUDA_BIN_PATH =%CUDA_PATH%binCUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%binx64CUDA_SDK_LIB_PATH =%CUDA_SDK_PATH%commonlibx64然后,在系統(tǒng)變量 PATH 的末尾添加:;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;第九步重新啟動(dòng)計(jì)算機(jī)以使環(huán)境變量生效第十步開(kāi)始菜單- NVIDIA Corporation-CUDA Samples-6.5-Browse CUDA Samples,

5、左鍵,打開(kāi)示例代碼的位置:默認(rèn)安裝的話應(yīng)該是在下圖所示的位置:打開(kāi)VS2010的上圖所示的工程,編譯,這個(gè)花的時(shí)間有點(diǎn)長(zhǎng),大約1個(gè)多小時(shí)吧,最后還有16個(gè)編譯不過(guò)(因?yàn)闆](méi)裝Dx3D,不過(guò)這并不影響我們后來(lái)的工作)。生成的文件在bin文件夾下,進(jìn)入Win32-Debug把中間文件清理掉,然后返回上一集目錄,按住Ctrl鍵的同時(shí)右鍵,選擇在此處打開(kāi)命令窗口,然后切入到Debug文件夾,把如下圖所示的deviceQueryDrv.exe拖入到控制臺(tái)上運(yùn)行,結(jié)果如下,這上面顯示了你顯卡相關(guān)的信息,特別注意的是紅色框內(nèi)的數(shù)字,代表了你的計(jì)算能力。一定要記好,后米我們會(huì)用到。第十一步打開(kāi)VS2010并建立

6、一個(gè)CUDA 6.5 RunTime項(xiàng)目:它會(huì)幫你生成一系列的文件,并做好相應(yīng)的配置,免去了之前的方法中繁瑣的步驟,所以強(qiáng)烈推薦選用這個(gè)方法(當(dāng)然,如果你不嫌麻煩的話也可以試下)。生成的工程布局如下所示:編譯,運(yùn)行,結(jié)果不怎么樂(lè)觀:原因在哪兒呢?我們?cè)趉ernel.cu上右鍵,選擇屬性,切換到CUDA C+-Device,可以看到默認(rèn)的是20的計(jì)算能力,而由于之前我們可以看到我們的顯卡的計(jì)算能力是1.2,因此計(jì)算能力不匹配,所以我們要改為12 (這個(gè)要根據(jù)你自己的配置改,不用我教吧)改完后的示例:編譯運(yùn)行,哈哈,結(jié)果出來(lái)了:原來(lái)示例是矩陣加法的運(yùn)算啊。不知道有沒(méi)有注意到上面的圖中,我的工程里函

7、數(shù)名石油高亮的,這樣能大大加快我們的開(kāi)發(fā)速度,因此有必要給大家講下怎么配置第十二步不過(guò)這之前我們最好先裝上SDK,目前SDK的最新版是2.3第十三步下面是關(guān)于代碼高亮的設(shè)置。共三個(gè)設(shè)置1. .cu文件高亮這個(gè)設(shè)置是讓VS2010編輯.cu文件時(shí),把.cu文件里的C/C+語(yǔ)法高亮。設(shè)置方法: 在VS2010的菜單 依次點(diǎn)擊:工具-選項(xiàng)-文本編輯器-文件擴(kuò)展名 ,在這個(gè)界面里: “編輯器(I)”下拉框選microsoft visual +,在“擴(kuò)展名”文本框輸入.cu 點(diǎn)擊“添加”按鈕 ,重復(fù)工作把.cuh 添加為vc+類(lèi)型,點(diǎn)擊確定按鈕。 把全部.cu文件關(guān)閉,再打開(kāi),.cu文件C+關(guān)鍵字就高亮

8、了。如果不行就重新VS2010。但是CUDA的關(guān)鍵字還是黑色的,下一步把CUDA關(guān)鍵自高亮顯示2. CUDA關(guān)鍵字高亮為了讓CUDA的關(guān)鍵字,象 _device_、dim3之類(lèi)的文字高亮,需要如下步驟:把SDK_PATHCdocsyntax_highlightingusertype.dat 復(fù)制到X:Program Files (X86)Microsoft Visual Studio 10.0Common7IDE 目錄下,這里 X:是安裝VS2010盤(pán)符,這是win7 64位下的路徑。注意:win7 64系統(tǒng)不要復(fù)制到這個(gè)目錄里,復(fù)制到這里是不會(huì)CUDA關(guān)鍵字高亮的:X:Program Fil

9、es Microsoft Visual Studio 10.0Common7IDE(如果你的win7是32位的,可能正好是上面這個(gè)目錄,應(yīng)該會(huì)高亮的,這可能是win7 64位和32位的差別吧)再次強(qiáng)調(diào):SDK_PATH要換成你安裝SDK的實(shí)際路徑,不要直接使用這個(gè)字符串。VS2010需要重啟,重啟后打開(kāi).cu文件,CUDA的關(guān)鍵自應(yīng)該變成藍(lán)色了。3. CUDA 函數(shù)高亮,及CUDA函數(shù)輸入代碼提示實(shí)現(xiàn)這個(gè)功能就要使用VAssistX了。 首先安裝支持VS2010的VAssistX。這個(gè)可以在CUDA 安裝前、后安裝都行。需要兩步實(shí)現(xiàn)需要的功能:a) 讓VAssistX支持CUDA函數(shù)高亮和代碼

10、完成這個(gè)在VAssistX的菜單里設(shè)置完成:在Vs2010菜單里依次點(diǎn)擊:VassistX-Visual assist X Options-Projects-C/C+Directories在這個(gè)界面的 “Platform”下拉框選 Custom,在“Show Directories for.“下拉框選 Other include files,然后在下面的輸入框里,新建、添加三個(gè)路徑,點(diǎn)擊確定,三個(gè)路徑分別如下SDK_PATH的ccommonincSDK_PATH的sharedincX:Program FilesNVIDIA GPU Computing ToolkitCUDAv6.5includ

11、e再次強(qiáng)調(diào):這里SDK_PATH要用你安裝的SDK路徑代替,X:是你的CUDA toolkit安裝盤(pán)符。這樣分別在這三個(gè)目錄里面的.h文件定義的函數(shù)和類(lèi)型VAssistX會(huì)幫我們?cè)诰庉嬑募r(shí)候?qū)崿F(xiàn)高亮和完成代碼如果少包含一個(gè)路徑,這個(gè)目錄里的.h定義的函數(shù)和類(lèi)型就不會(huì)高亮和提示了。b)讓VAssistX支持.cu文件,也就是編輯.cu文件是VAssistX幫我們實(shí)現(xiàn)高亮和代碼完成功能。這個(gè)需要編輯注冊(cè)表了。首先關(guān)閉VS2010,使用regedit打開(kāi)注冊(cè)表,找到如下位置:HKEY_CURRENT_USERSoftwareWhole TomatoVisual Assist XVANet10在右邊

12、找到ExtSource項(xiàng)目,鼠標(biāo)右鍵選修改,在原有文字后添加如下文字:.cu;.cuh; 確定后關(guān)閉注冊(cè)表,重新打開(kāi)vs2010,VAssistX開(kāi)始支持.cu及.cuh文件的語(yǔ)法高亮及代碼完成。此時(shí).cu文件了的CUDA函數(shù)是高亮的,使用函數(shù)名符號(hào)就會(huì)自動(dòng)提示函數(shù)全稱(chēng),參數(shù)類(lèi)型等信息了。但是紅色波浪線也有可能是ASSIST X的UNDERLINE設(shè)置錯(cuò)誤造成的,解決方法如下:在VAssistX菜單欄-Visual Assist X Options-展開(kāi)Advanced-Underlines-把underlines spelling errors in comments and strings using的勾去掉就行注意:修改注冊(cè)表時(shí),請(qǐng)把vs關(guān)閉,否則修改不成功。參考文章:1. 2. CUDA 6.0 安裝及配置( WIN7 64位 / 英偉達(dá)G

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論