CUDA與VS2013安裝
目錄
1. 基本介紹
對於Microsoft Windows平台上使用CUDA工具箱,需要的安裝如下內容:
-
A CUDA-capable GPU
-
A supported version of Microsoft Visual Studio
-
the NVIDIA CUDA Toolkit
並且Visual Studio軟件最好在CUDA Toolkit之前安裝,由於目前版本的cuda是很方便的,它的一個安裝里面包括了Toolkit SDK document Nsight等等,而不用你自己去挨個安裝,這樣也避免了版本的不同步問題。
撰寫本文時,NVIDA更新的最新版的CUDA是CUDA 7.0,並且CUDA7.0支持的開發工具有Visual Studio 2010、2012和2013,雖然此時的2015已經發布了,但為了穩定性,所以本文還是安裝Visual Studio 2013。
2. 下載內容
2.1 CUDA-capable GPU
其中NVIDIA相應的GPU所支持的CUDA capable可以參考《GPU調研》文檔,或者是可以到NVIDIA官方網站:GPU capable地址。還可以參考NVIDIA對GPU 的capable解釋為:文檔地址。
而相應的GPU驅動也可以到NVIDIA網站進行下載:驅動地址。當安裝完驅動后就可以安裝GPU-Z檢測自己機器是否支持CUDA編程。若通過GPU-Z檢測發現信息不完全,可能是驅動安裝不成功,這時可能是主板等驅動安裝不成功。
2.2 Microsoft Visual Studio
在Microsoft官方網站上只有2013和2015的版本,若需這兩個版本,可以訪問:下載地址。而需要其他版本只能到資源網站進行下載了。
2.3 CUDA Toolkit
NVIDIA為CUDA提供的最新版本的Toolkit是7.0版本,其中它提供的Windows、Linux x86、Linux POWER8和Mac OSX版本,若需要可訪問:CUDA Toolkit地址。
3. Visual Studio 2013
由於新版本的Visual Studio 2013,是需要一些組件才能安裝成功和安裝完全的,其中在裝之前需要先裝如下組件:
-
.net framword 4.0以上版本;
-
IE10以上;
-
若是win7的企業版,可能需要更新為SP1補丁;
4. CUDA Toolkit安裝
由於Visual Studio的安裝過程非常簡單,只要一步步的進行安裝就可。所以這里就跳過直接安裝CUDA,但需注意在安裝CUDA Toolkit之前,應先安裝Visual Studio 2013。
4.1 cuda的安裝文件
直接雙擊exe文件,彈出后,首先會監測一下你的運行環境,如果找不到Nividia對應的顯卡設備,他會提示你是否要繼續安裝。這里面nvidia的顯卡,最起碼也是8800以上的,要不是無法編寫CUDA的。千萬不要電腦上面是intel或者AMD的顯卡,卻要編寫cuda,除非你有錢買一個cuda-x86這個編譯器。
4.2 加壓路徑選擇
4.3 解壓和環境監測過程
4.4 系統檢查
4.5 選擇同意並繼續
4.6 安裝選項
最好選擇"自定義"模型進行安裝,而不要選擇"精簡"模型,防止某些選項沒有安裝而影響后續的工作。
4.7 安裝位置
選擇安裝路徑,其 中三個安裝位置也按默認進行安裝,后續可能需要參考官方文檔進行學習,而默認路徑也好找到相應的文件。
4.8 完成安裝
5. 驗證CUDA Toolkit
經上述過程,已經把CUDA Toolkit安裝完成,但是CUDA不一定能正常工作,所以我們可以根據CUDA Toolkit提供的Samples驗證是否已成功安裝CUDA了。
5.1 檢查編譯器
首先檢查是否已經成功安裝了nvcc編譯器了,這個工具是GPU程序的編譯器。可以通過Windows提供的命令窗口進行驗證,啟動命令窗口的步驟為:
開始→所有程序→附件→命令提示符;
通過在命令窗口中輸入:nvcc –V,若出現如下圖的程序,所以成功安裝。
5.2 驗證CUDA Toolkit
安裝完成CUDA TookIT后,在安裝目錄下會有如下圖的文件:
並且在在C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.0目錄下回生成一些Samples,其中ProgramData是個隱藏文件夾,如下圖所示:
5.3 驗證是否集成到Visual Studio中
為驗證Visual Sdudio工具是否能進行CUDA開發,並能識別CUDA程序,我們可以通過CUDA Toolkit提供的Samples進行測試。可以隨便打開一個Samples例子,如下圖的bandwidthTest程序。
如下圖開發的文件和成功運行后的程序:
若通過Visual Studio開發工具成功運行了CUDA的程序,就說明已經成功安裝了CUDA和Visual Studio工具了,同時也很好集成了Visual Studio工具。
6 參考文獻
CUDA_Getting_Started_Windows.pdf