




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇專(zhuān)版2025屆高考?xì)v史二輪復(fù)習(xí)高頻考點(diǎn)第14練20世紀(jì)以來(lái)的重大思想理論成果
- 浙江專(zhuān)用2024高考政治二輪復(fù)習(xí)第一課時(shí)貨幣與價(jià)格講義增分練含解析
- 高中語(yǔ)文文摘校園學(xué)校不教的最難一課
- 音樂(lè)治療在心理輔導(dǎo)中的應(yīng)用
- 高質(zhì)量短視頻的拍攝與剪輯技巧
- 部編版四年級(jí)下冊(cè)道德與法治全冊(cè)教案
- 部編道德與法治四年級(jí)上冊(cè)全冊(cè)教案教學(xué)設(shè)計(jì)
- 足球比賽中的領(lǐng)導(dǎo)力與團(tuán)隊(duì)合作
- 面向未來(lái)的企業(yè)轉(zhuǎn)型之路-以成功的藥膳企業(yè)為例的探討和反思
- 零售業(yè)中顧客體驗(yàn)的全面優(yōu)化-以提升購(gòu)物過(guò)程中的安全性和舒適度為重點(diǎn)
- 涉外法律文書(shū)寫(xiě)作
- 路基路面工程完整全套課件
- 旅游大數(shù)據(jù)理論、技術(shù)與應(yīng)用課程方案、案例分析
- 1.裝配式建筑概述(裝配式混凝土結(jié)構(gòu)施工技術(shù))
- 新零件的成熟保障MLA
- 《董存瑞舍身炸碉堡》PPT課件新
- 新川教版信息技術(shù)六年級(jí)下冊(cè)全冊(cè)教案
- 《計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)基礎(chǔ)》
- 下穿高速鐵路監(jiān)測(cè)方案
- 手機(jī)號(hào)碼段歸屬地?cái)?shù)據(jù)庫(kù)(2016年3月)
- 《登快閣》課件完整版
評(píng)論
0/150
提交評(píng)論