1. 程式人生 > >關於用網吧顯卡跑運算之二三事

關於用網吧顯卡跑運算之二三事

query 深度學習 提前 很慢 pkgs .exe 用戶 ati 動態

背景介紹

畢業設計代碼早就寫完,苦於實驗室顯存與內存均不足,碰運氣去了網吧一試,沒想到竟然毫無問題,這裏記錄下來給被設備絆住手腳的同誌一點啟發。

時間

2019/04

地點

四川省成都市某校門口網吧

價格

這應該是大家比較關註的一點。B區配置:1060-6G+16G = 6元/時;A區配置:2070-8G(也可能6G)+16GB = 8元/時。不知道比各大雲服務器怎麽樣,但是我覺得勝在方便。說句題外話,Floydhub的包月貌似便宜很多,配置也不錯。

過程

接下來是重頭戲。整個過程分為以下三步:

1.安裝CUDA和CUDNN

  下載無需多講,OS+安裝CUDA的博客一搜一大堆,過兩天我補上一章。重點是大家要考慮好網吧下載會不會因為外網緣故而速度很慢

,我建議大家在網速快的地方提前下載好。此外建議大家備齊win10和win7兩個版本的安裝包,今天我就遇到網吧A區是win10,B區是win7。這裏就引出了另外一點,網吧只有win系統,Linux用戶可以繞道了,你們迫不得已也可以用下win。我感覺現在win的開發環境已經很穩定了,不像cuda還在7/8時期的錯亂。最後一點,安裝CUDA第一步是要提取文件,這裏默認目錄會提示不可寫入,換個別的盤就可以了。安裝時不要選精簡,因為網吧一般沒有VS,所以要把VS Integration(好像是叫這名吧)取消,然後就沒問題了。需要CUDA編程的,提前裝VS,我不用也沒裝過,就不晃半瓶水了。win7還有一個問題,裝完CUDA10.1之後會要求重啟,千萬不可以
,重啟就沒了。不重啟也能用,不放心就用deviceQuery.exe跑一下,看最後是True還是False

2.安裝anaconda和IDE

  Anaconda的安裝和前面一樣:提前下載(我在網吧下載就遇到了只有300KB速度的問題)裝進U盤帶過去按步驟來,不會就找博客。我安裝的IDE是anaconda自帶的spyder,裝完就有,也不必贅述。Spyder的布局可以切換,vscode,matlab,pycharm之類的,調試階段用的話,整體來說我覺得不錯。

3.安裝深度學習框架

  這一步真是惡心死我了。我這次用的是pytorch,如果還像以前一樣用keras+tf也不會這麽折騰。pytorch不像tf一樣可以設置memory占用率和動態增長,一次就要吃滿,這才對硬件有了很大要求。這次安裝pytorch,換了清華源,直接裝

conda install pytorch torchvision cudatoolkit=10.0

就會提示pkgs not available in channels xxx,只好

conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

而這樣的話又會極慢,如果大家不願意忍耐的話,建議用學校裏的ipv6(如果有的話)提前下載whl,梯子違法我不能推薦。

以上問題我在組裏的機子裝卻沒遇到,所以說很怪。

我對conda和pip的指令不甚了解,會用而已,如果哪位讀者碰巧知道,煩請不吝賜教!先謝謝了

4.其他

  在網吧的最大缺點就是每次都要重裝,至少要半小時,不過沒辦法,沒錢沒設備,建議專門建個文件夾在U盤裏把安裝包都存好。還有就是加環境變量的問題。不知道為什麽網吧的電腦win10在圖形界面找不到控制面板,win7倒是沒這問題。可以這樣解決,win+R打開運行輸入:

control.exe

然後高級系統設置NVIDIA操作面板都好找了,不會就搜索,bing和百度基本都可以解決。

再有什麽遇到繼續補充,不過應該不會再有了。

每期名句:

綠蟻新醅酒,紅泥小火爐

以上

關於用網吧顯卡跑運算之二三事