在上一期中,我們介紹了為什么使用GPU可以加速計算和處理圖像,以及查看自己的電腦能否使用GPU加速,不知道的可以去看上一期文章,這期我們正式的來下載與安裝GPU加速工具CUDA,並檢查是否安裝成功。
前言:
安裝CUDA之前,我們需要做一些准備工作,一起來看一下NVIDA的官方的CUDA下載安裝文檔,地址:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html。

可以看到,如果我們想要下載安裝CUDA需要有NVIDA的顯卡、Windows系統、Visual Studio,即:
第一步:查看自己電腦是否有NVIDA顯卡。
第二步:查看自己是否有支持的版本的微軟Windows系統,具體大家可看上圖Table1。
第三步:查看自己是否有支持版本的Visual Studio,因為我們在安裝CUDA時需要用到其中的組件,具體請看上圖Table2。
安裝工作總結
- 查看自己有是否有支持NVIDA的獨立顯卡
- 查看自己是否有NVIDA顯卡驅動程序,沒有請下載安裝
- 官網下載安裝 Microsoft Visual Studio(申請一個微軟賬號)
- 官網下載安裝 CUDA
- 檢驗CUDA安裝是否成功
- CUDA安裝成功后的使用
這里教大家安裝CUDA10.2和免費社區版VS2017的下載和安裝教程
正式下載與安裝CUDA
第一步:查看自己是否有支持安裝CUDA的NVIDA顯卡,具體請見我上期文章。
第二步:查看是否有NVIDA顯卡驅動程序,如果有,就不用安裝了(一般剛裝完系統都會安裝這些驅動),建議自動更新驅動程序一下,沒有,請下載安裝,地址:https://www.geforce.cn/drivers,有兩種安裝方式,自動和手動,選擇適合自己電腦的顯卡驅動下載,安裝很簡單,直接下一步就可以,默認系統安裝路徑。

安裝完后,可以打開NVIDA控制面板,查看GPU顯卡所支持的CUDA版本,具體開始菜單 -》NVIDIA控制面板-》幫助-》系統信息-》組件-》nvidia.dll后面的cuda參數,可以看到,我的顯卡支持版本為10.2,所以我下載安裝cuda10.2版本。

第三步:下載安裝 Visual Studio
安裝Visual Studio,因為CUDA在安裝時,需要VS的里面的工具包來編譯。VS這里我安裝的是社區免費版VS2017,無需秘鑰key就可以使用,也可以使用其它版本,但是需要key,請見第一張圖的Table2,在安裝過程中,會自動檢測本機是否已經安裝了配套的VS版本其中之一,如果VS版本和Cuda版本不匹配的話,安裝無法進行。
第一步:到微軟Visual Studio官方網站進行VS2017安裝包下載,這里需要注冊一個微軟賬號,如果沒有的話按步驟進行注冊、登錄即可,地址:https://my.visualstudio.com/Downloads?q=Visual%20Studio%202017

第二步:下載完安裝包后雙擊,安裝選項:工作負載處,勾選“C++的桌面開發(其他的可不勾選,若需要的話,后面可再次安裝)

第三步:選擇軟件安裝位置選擇軟件要安裝到的地方,建議安裝到專門放軟件的盤,不要安裝到系統盤C,然后點擊開始進行安裝

第四步:選完后,點擊安裝,正式安裝,這個過程需要等待一會兒時間

第五步:安裝完后,電腦需要重啟,重啟后就可以使用了

安裝成功后的界面

下載與安裝CUDA
第一步:到官網下載CUDA安裝包,前面我們已經查看到了電腦GPU顯卡所支持的CUDA版本為10.2,下載地址:https://developer.nvidia.com/cuda-toolkit-archive

第二步:下載完后,雙擊

第三步:同意並繼續后,選擇自定義安裝

第四步:安裝組件,全部勾選,點擊下一步

第五步:選擇安裝位置,這里建議默認安裝,也可手動安裝,但是要記得自己安裝的位置,因為后面需要配置系統環境變量

第六步:開始准備安裝,等待安裝完成,這需要等待一段時間

安裝完成界面如下,點擊下一步,就安裝完成了

第七步:安裝完成后,就需要我們配置Cuda的環境變量了,我們在計算機上點右鍵,打開屬性->高級系統設置->環境變量,可以看到系統中多了CUDA_PATH和CUDA_PATH_V9_0兩個環境變量,安裝好后,自動默認幫我們設置好了這2個環境變量:

之后我們最好再手動添加以下4個環境變量,方便日后配置VS使用,在VS中使用CUDA加速,這里只給截圖,自己手動選擇變量位置,印象會更加深刻。提醒:%CUDA_PATH前面的%,作用其實就是加上CUDA_PATH的路徑,也就是上圖的C:\Program Files\......

配置成功之后的圖:

查看是CUDA是否安裝成功
配置完系統環境變量之后,我們就可以查看CUDA是否安裝成功以及環境變量配置情況
查看安裝版本:Win + R 打開cmd ,輸入命令:nvcc --version
查看設置變量情況:輸入命令:set cuda

驗證deviceQuery和bandwidthTest,在命令窗口運行測試文件,定位到 在cuda安裝目錄的 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\demo_suite,分別輸入deviceQuery.exe,bandwidthTest.exe並運行,兩個地方的Result=PASS則說明通過,反之,Rsult=Fail 則需要重新安裝。

如果以上都沒問題,則說明CUDA安裝成功,至於Cuda安裝成功之后的使用,我們可以在Visual Studio中寫C++代碼使用,也可以在Anaconda和Pycharm中寫Python代碼使用,額外下載安裝cudnn,CUDNN是一個常見的神經網絡層加速庫文件,能夠很大程度把加載到顯卡上的網絡層數據進行優化計算,而CUDA就像一個很粗重的加速庫,其主要依靠的是顯卡。CUDNN需要在有CUDA的基礎上進行,CUDNN可以在CUDA基礎上加速2倍以上。
好啦,這一期的下載與安裝CUDA就到此結束了,下期教大家如何在VS中和Anaconda中使用CUDA以及下載安裝Pytorch-GPU版的3種方式。
更多有關python、深度和計算機編程的精彩內容,可以關注我的微信公眾號:碼農的后花園。