1. 程式人生 > >Win7+VS+NVIDIA+OpenCL安裝

Win7+VS+NVIDIA+OpenCL安裝

OpenCLOpen Computing Language,開放計算語言)是一個為異構平臺編寫程式的框架,此異構平臺可由CPUGPU或其他型別的處理器組成。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中如下配置:





微笑希望你能成功!