1.安裝步驟
CUDA SDK的默認安裝目錄為:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0
其他路徑請自行修改路徑!
CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\commonCUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0CUDA_LIB_PATH=%CUDA_PATH%\lib\Win32CUDA_BIN_PATH=%CUDA_PATH%\binCUDA_SDK_LIB_PATH=%CUDA_SDK_PATH%\common\lib\Win32CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%\bin\Win32
3)修改環境變量—系統PATH
在系統環境變量Path 后添加如下內容:
;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;
2.CUDA、OpenCL 關鍵字及函數高亮顯示
2)OpenCL和CUDA 關鍵字高亮設置
為了讓CUDA 的關鍵字,如__global等的文字高亮,需按如下步驟設置: 將C:\ ProgramData\NVIDIA Corporation \CUDA Samples\v5.0\doc\syntax_highlighting\visual_studio_8目錄下的usertype.dat文件復制到C:\Program Files \Microsoft Visual Studio10.0\Common7\IDE \ 目錄下(對x64位Win7系統為C:\Program Files(X86)\Microsoft Visual Studio 10.0 \Common7\IDE\)。重啟Visual Studio 2010 后打開.cl等文件,OpenCL的關鍵字應該變成藍色了。
3)OpenCL和CUDA函數高亮,及函數輸入代碼提示
實現這個功能需要使用Visual Assist X,如果沒有安裝支持Visual Studio 2010 的Visual Assist X,這部分功能無法實現。這里只是為使編寫代碼更加方便,對與OpenCL和CUDA程序的開發無實質性障礙。如果已經安裝Visual Assist X,可以通過以下兩步實現需要的功能:
①使Visual Assist X 支持OpenCL和CUDA函數高亮和代碼完成
在Visual Studio 2010 的菜單里依次選擇:VAssist X|Visual assist X Options|Projects|C/C++Directories,在該界面的“Platform”下拉框中選擇Custom,在“Show Directories for”下拉框中選擇Other include files, 然后在下面的輸入框里,新建、添加如下路徑:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA \v5.0\include
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\common\inc
如下圖:
②使Visual Assist X 支持.cl; .cu; .cuh文件
使Visual Assist X 實現.cl; .cu; .cuh文件高亮和代碼完成功能,需要編輯注冊表。在修改注冊表時,為避免帶來不必要的錯誤請先關閉Visual Studio 2010。使用Win+R組合鍵打開“運行”窗口,鍵入入regedit命令(register edit的縮寫)打開注冊表,找到如下位置:
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet10
在右邊找到ExtSource 項目,鼠標右鍵選修改,在原有文字后添加如下文字:.cl; .cu; .cuh確定后關閉注冊表。重新打開Visual Studio 2010,Visual Assist X 便開始支持.cl; .cu; .cuh文件的語法高亮及代碼完成。此時.cl; .cu; .cuh文件的CUDA 函數是高亮的,使用函數名符號就會自動提示函數全稱,參數類型等信息。
3.新建項目并添加依賴項
假設已有一新建的項目OpenCLProcessor,右擊該解決方案,選擇項目屬性: