Win7+VS+NVIDIA+OpenCL安裝
OpenCL(Open Computing Language,開放計算語言)是一個為異構平臺編寫程式的框架,此異構平臺可由CPU,GPU或其他型別的處理器組成。OpenCL由一門用於編寫kernels(在OpenCL裝置上執行的函式)的語言(基於C99)和一組用於定義並控制平臺的API組成。OpenCL提供了基於任務分割槽和資料分割槽的平行計算機制。
顯示卡主要分為AMD卡,Intel卡以及英偉達卡。不同的顯示卡,需要安裝不同的OpenCL SDK。由於本人的電腦顯示卡是英偉達,所以在這僅僅介紹有關該卡的OpenCL安裝。
第一步:
檢驗你的顯示卡是否支援OpenCL,這在網上有許多方法,在這就不介紹了。
第二步:下載安裝CUDA 7
在https://developer.nvidia.com/cuda-downloads下載CUDA7並安裝。
CUDA7的預設安裝路徑是:C:\Program Files\NVIDIA GPU Computing Toolkit。下面介紹以安裝在預設路徑為例。
在其安裝檔案中,我們主要需要找到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include下的CL資料夾以及C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib下的Win32和x64資料夾。
第三步:在vs2012(其他類似)中配置OpenCL
1.直接法
1.1 將C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include路徑載入到
1.2 將C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32載入到(注意:如果你的程式是Win32,那麼不管你的機器是32位還是64位,都應該用Win32資料夾下的OpenCL)
1.3 將OpenCL.lib載入到
完成以上,你就可以使用OpenCL了。
2 建立環境變數
右鍵計算機,點選屬性。在出現的面板中(左上角)點選高階系統設定,在出現的對話方塊中點選環境變數。出現的對話方塊上面是設定使用者變數,下面是設定系統變數。我們點選系統變數的新建,輸入變數名,然後將C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include放入變數值,如圖:
同理,我們設定
有了上面的環境變數,我們就可以在VS中如下配置:
希望你能成功!