1. 程式人生 > >windows下配置gpu加速——cuda與cudnn安裝

windows下配置gpu加速——cuda與cudnn安裝

windows下配置gpu加速——cuda與cudnn安裝

一、系統情況

系統:windows7
gpu:quadro p620
注意:pascal架構顯示卡只能使用cuda8.0,所有資源(除顯示卡驅動)見該網盤地址

二、安裝工具準備

顯示卡驅動+cuda9.0+cudnn9.0+vs2015。所有檔案(除顯示卡驅動)下載地址
連結:

https://pan.baidu.com/s/1WNEKxjFfI1a7CVNswPE0Iw 提取碼: u5y1
gpu版本只支援NVIDIA顯示卡,不支援A卡。查詢自己顯示卡(新顯示卡一般都支援,該網址沒有可能是因為沒更新)是否支援見該連結https://developer.nvidia.com/cuda-gpus
cuda與顯示卡對應的版本要求如下:
在這裡插入圖片描述
下載與自己顯示卡型號對應的顯示卡驅動,下載地址:https://www.geforce.cn/drivers(不會下載的話自行百度)
在這裡插入圖片描述
cuda9.0下載https://developer.nvidia.com/cuda-toolkit-archive推薦9.0,還有其它版本,不建議下載,可能因為Kears和Tensorflow不支援而導致安裝失敗,當初下載了10.0和9.2版本,最後都安裝失敗,特別無奈,以至於最後重灌系統。
在這裡插入圖片描述

cudnn下載,下載地址https://developer.nvidia.com/rdp/cudnn-archive,需要註冊賬號並填寫一個問卷調查
在這裡插入圖片描述
vs2012版本及以上(推薦vs2015),下載地址https://msdn.itellyou.cn/,圖片如下
在這裡插入圖片描述

三、工具安裝

1、 顯示卡驅動安裝

自行百度,這個非常簡單,幾乎就是一直點選下一步。但是最後一定要是安裝成功的介面。若是安裝失敗的介面的話需要徹底解除安裝顯示卡驅動,當解除安裝完成後還是安裝失敗的話是因為顯示卡驅動解除安裝不徹底,若還不行則重灌系統(我就是因為驅動安裝失敗導致重灌系統)

2、cuda9.0安裝

第一步:雙擊安裝程式,記住該目錄(後面要用到),等待解壓完成。
在這裡插入圖片描述


第二步:如果上面那個目錄沒變的話,進入該目錄,將該目錄下的所有檔案複製出來放到單獨的資料夾中C:\Users\PC\AppData\Local\Temp\CUDA\CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions
檔案列表如下
在這裡插入圖片描述
第三步:選擇自定義安裝
在這裡插入圖片描述
第四步:選中以下專案,選中的是必須檔案,其餘的可選
在這裡插入圖片描述
第五步:點選下一步,等待安裝完成。
第六步:配置環境,在path路徑下新增如下內容,若不是預設安裝,需要找到自己的安裝路徑,輸入如下內容,類似Java配置。
;c:\program files\nvidia gpu computing toolkit\cuda\v9.0\bin;c:\program files\nvidia gpu computing toolkit\cuda\v9.0\lib\x64;
注意前面有分號
第七步:在命令列中輸入nvcc -V,注意是大寫的V,小寫的v會報錯,然後結果如下
在這裡插入圖片描述

3、cudnn9.0安裝

將cudnn解壓後的三個資料夾複製到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
在這裡插入圖片描述
複製時選擇合併所有檔案
在這裡插入圖片描述

4、vs2015安裝

第一步:解壓縮或者載入至虛擬光碟機然後安裝
第二步:一定要選擇自定義,因為預設不會安裝c++編譯環境在這裡插入圖片描述
第三步:只選中途中那個,其餘都不選
在這裡插入圖片描述
第四步:點選下一步,等待安裝完成
更多詳情請參考https://blog.csdn.net/guxiaonuan/article/details/73775519?locationNum=2&fps=1

四、使用vs2015編譯cuda

第一步:找到該目錄C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0
第二步:將cuda解壓的那四個檔案複製到C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations,結果如下
在這裡插入圖片描述
第三步:點選與vs版本相匹配的.sln字尾檔案,因為已經編譯過,所以檔案不太一樣。如下
在這裡插入圖片描述
第四步:修改為箭頭所指設定在這裡插入圖片描述
第五步:完成後C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0\bin\win64\Release下會有以下檔案
在這裡插入圖片描述
第六步:開啟命令列,定位到該目錄(shift + 滑鼠右鍵,點選在此次開啟命令列),輸入deviceQuery,result=pass並且能看到裝置名稱
在這裡插入圖片描述
繼續輸入bandwidthTest,顯示result=pass。
在這裡插入圖片描述