日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCL(CUDA5.0) + Visual Studio 2010 环境配置

發布時間:2023/12/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCL(CUDA5.0) + Visual Studio 2010 环境配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.安裝步驟

1)安裝CUDA5.0 本文默認的安裝目錄為:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA \v5.0
CUDA SDK的默認安裝目錄為:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0
其他路徑請自行修改路徑!


2)添加環境變量 安裝完成Toolkit和SDK后,已自動配置好環境變量。保險起見,手動配置環境變量,在系統環境變量(右擊計算機選擇屬性->選擇高級系統設置->環境變量)中新建如下項:
CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\common CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0 CUDA_LIB_PATH=%CUDA_PATH%\lib\Win32 CUDA_BIN_PATH=%CUDA_PATH%\bin CUDA_SDK_LIB_PATH=%CUDA_SDK_PATH%\common\lib\Win32 CUDA_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 關鍵字及函數高亮顯示

1).cl; .cu; .cuh 文件中C/C++ 關鍵字高亮 這個設置是讓Visual Studio2010 在編輯.cl; .cu; .cuh 文件時,把.cl; .cu; .cuh 文件里的C/C++語法高亮。設置方法: 在Visual Studio 2010 的菜單依次選“Tools|Options|Text?Editor|File Extension(工具|選項|文本編輯器|文件擴展名)”,在該窗口中將“Editor(編輯器)”下拉框選擇“Microsoft Visual C++”在“Extension(擴展名)”文本框中輸入cl 點擊“Add(添加)”按鈕,重復工作把cu 和cuh 添加為Visual C++類型,添加完成后點擊“OK(確定)”按鈕,如下圖所示。

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.新建項目并添加依賴項

新建一個Win32項目,為了使項目中可以使用OpenCL和CUDA的函數以及OpenCL C語法,需要添加必須的.h頭文件以及dll庫等。
假設已有一新建的項目OpenCLProcessor,右擊該解決方案,選擇項目屬性:

選擇Configuration Properties -> C/C++ -> General,在右側Additional Include Directories中添加頭文件位置入%CUDA_PATH% \include(或將CL文件夾復制到本地代碼路徑中,此處只用填入當前路徑“.”),如下圖:
選擇Configuration Properties -> Linker -> General,在右側Additional Library Directories中添加頭文件位置填入%CUDA_LIB_PATH%,為程序添加程序依賴lib文件位置,如下圖:
然后在Configuration Properties -> Linker -> Input選項卡,在右側的Additional Dependencies中添加依賴庫的名稱:opencl.lib。若還有其他依賴庫,如本文中的FreeImage.lib等,按順序填入并以分號隔開,如下圖:

至此,OpenCL+VS2010的配置以及項目新建代碼已經完成。

總結

以上是生活随笔為你收集整理的OpenCL(CUDA5.0) + Visual Studio 2010 环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。