網路上不乏各種教學文章,但多太過老舊或太過簡略,只好自己再來寫一篇。
事實上這篇是為了運行TensorFlow而寫的。
基於GTX1060,以下為此次示範的軟體相關資訊:
作業系統:Windows 10 64bit
CUDA:8.0.61
cuDNN:cuDNN v6.0 Library for Windows 10 Jan 20, 2017), for CUDA 8.0
VS:Visual Studio Community 2015 with Update 3 (English)
下載檔案
Visual Studio Community 2015 with Update 3 (English)
下載Visual Studio Community 2015 with Update 3 (English)需先加入開發者社群方可下載。
在這裡是選用x64,語言為英文的ISO檔,據說選用中文版會有一些小問題,不過我沒有用過所以也不知道就是了。
下載cuDNN前需先加入nvidia developer社群,登入後方可下載。
安裝檔案
安裝CUDA前請先檢查電腦內之驅動版本是否高於「376.51」,若否或是尚未安裝,請自行至nVIDIA官方網頁下載新版驅動並安裝,過低版本的驅動可能會有不可預期之錯誤。而我自己安裝CUDA自帶376.51版的驅動又出現許多問題,故建議自行安裝較高版本的驅動比較保險。連結如下:
nVIDIA驅動程式下載
點開CUDA解壓縮後進行安裝,首先會進入授權同意書的頁面,點選「同意並繼續」。
安裝選項選擇自訂
因為已經自行安裝較高版本的驅動,故這裡只需要溝選CUDA即可。
選取安裝位置,請盡量不要更動,下一步即可。
cuDNN
cuDNN下載為一壓縮檔,點擊檔案並進入CUDA資料夾後可以看到如下圖的3資料夾
將3個資料夾解壓縮至「C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0」中
Visual Studio Community 2015 with Update 3 (English)
點擊ISO掛載檔案後進入資料夾,點擊「vs_community.exe」進行安裝。
Choose your installation location的部份選擇想要的安裝路徑,在此以「C:\Program Files (x86)\Microsoft Visual Studio 14.0」作為範例,並在Choose the type of installation的部份選擇Custom,點擊Next。
在這裡我只勾選安裝必要的「Visual C++」,其他功能若有需要請自行安裝,點選Next。
表中會告訴你會安裝哪些東西,點選Install即可安裝。
環境變數設定
尋找「系統變數」中「Path」的部份並用左鍵雙擊,新增以下變數:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
檢查
恭喜你可以開始調用GPU來加速啦~
感謝教學 這篇比以前的清楚很多 謝謝
回覆刪除謝謝。
刪除Visual Studio Community 2015 with Update 3 (English) 好像被移除了
回覆刪除我剛剛查看還在啊?
刪除請問您有加入開發者社群當中嘛?
雖然Visual Studio Community 2015 with Update 3 (English) 可以免費下載,但需要先加入開發者社群當中喔。
原來真的是登入身分不完全 再登入一層 Community身分就看到了Visual Studio Community 2015 with Update 3 感謝
回覆刪除不過還有一個問題 讓我裝這個了好幾次才試成功 (不過我不是很確定)
我發現在我的電腦 順序好像要先裝VS 再裝cuda 及cudnn 才有效耶
之前先裝cuda 及cudnn 再裝vs 的結果 nvcc -V好像都沒過
說實話,我沒注意過這問題欸
刪除裝了好幾次好像也沒遇到這問題
抱歉幫不了你QQ
不好意思想請問一下,CUDA在17年6月之後有更新一個Patch2的安裝包,不下載那個會有問題嗎??
回覆刪除根據官方網站的說法,Patch2主要用於修復Bug和提昇性能,裝一下應該會比較好。
刪除好的,非常感謝您:)
刪除請問一下:是直接把cudnn裡面的三個資料夾覆蓋掉原本C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0裡面的3個資料夾嗎
回覆刪除是的,直接覆蓋就好,實際上是複製共3個檔案進去。
刪除好,感謝你。
刪除您好,請問一下,為甚麼Visual Studio Community 2015 with Update 3一直不讓下載,會出現一直loading...的狀況,求解
回覆刪除抱歉,這我也無法幫忙,可能是微軟自身的問題。
刪除我剛剛試著尋Visual Studio Community 的2013、2015、2017皆顯示loading。
或許可以嘗試以下的作法,並檢查SHA-1雜湊
刪除https://stackoverflow.com/questions/38134857/visual-studio-2015-update-3-offline-installer-iso
Visual Studio Community 2015 with Update 3 (eng) 的 SHA-1:
C838DF0D2DAD6E763DF5A7974F5FFCD45B98FD0E
SHA-1雜湊參考自:https://www.visualstudio.com/zh-tw/productinfo/vs2015-sha-vs
刪除OK,我試試,非常感謝版主
刪除請問版主,要如何在ANSYS裡啟用cuda加速運算呢?
回覆刪除我的cuda已經安裝成功了,但是不等如何調用
抱歉,小弟我沒有用過ANSYS,非相關領域,也沒有該軟體相關的背景知識
刪除不過到是可以給予一點點的建議
首先,檢查軟體版本是否有支援GPU加速
第二,檢查硬體版本是否支援該ANSYS的版本做GPU加速
第三,可以參考以下影片:https://www.youtube.com/watch?v=9YH9p2KbRls
最後,還是不會調用的話,建議聯絡軟體代理商或原廠給予協助
另外代理商有開該軟體的相關課程,或許可以洽詢:http://www.cadmen.com/Page/Elearning/ElearningList.aspx
感謝您
刪除請問在python也能使用gpu加速嗎 我是c2050... 新手上路
刪除環境那邊該怎麼做才能使用呢
一般來說python要使用gpu進行加速都會透過套件包,或是需要自行編寫程式去調用cuda。
刪除另外並不是所有問題都適合使用gpu進行加速,因此要先評估gpu是否適合協助處理這個問題。
可以先查詢自己所要處理的問題,是否適合使用gpu做加速,若可則可以尋找是否有合適的python套件包可以使用。
若不適合gpu做處理,則須回歸cpu做處理。若無現成套件包可用,則須考慮自己編寫程式調用,不過這就超越小弟的能力範圍了。