想組一台學習機,顯卡怎麼選擇? - 3C

Victoria avatar
By Victoria
at 2018-12-13T18:16

Table of Contents

※ 引述《virginbear (純潔的熊)》之銘言:
: 因為興趣使然,想要組一台電腦跑跑機器學習,本身接觸 Python 大約半年,對很多
: 東西還不是很了解,因此應該會用 Ubuntu 系統 Tensorflow 架設,想要做的是3D點雲的
順便推坑Keras和PyTorch
: 物件識別,有機會還想建立股票模型。不過手邊的預算有限,想要組的電腦希望大約 45K
: 上下。以下我放一下大概的組裝方向:
: CPU: R5-2600X (聽說3代要出了,不過那個價格我是不信啦!)
: MB: B450 (廠牌太多好難選,目前應該是選藝人高興配合的吧)
: RAM: 科賦 DDR4 3000 16GB+16GB
: SSD: 美光 BX500 240G
: HDD: Toshiba 3TB (不打折嗚應該可以只買單一商品吧!)
: 顯卡: ???
: 電供: 酷媽 MWE GOLD 650W 80+金 (基本上還是要看顯卡調整的吧)
: 機殼: 旋剛 TG5 (Blue)/(Red)
: 目前想說買一張 1070Ti 來裝,因為查了國外一些網站是說這張的 CP 值最高,不過也看
: 到版上有些人說要 1080Ti 甚至是有大大說這些記憶體未來幾年的模型都不夠用。
: 想提問的點有:
: 1. 如果MB支援, 2 張 1070Ti 的效能上比不上 1080Ti 嗎?

純論CUDA計算效能的throughput
兩張1070是大於1080的(無論Ti)

: 2. 如果真如板上的鮮貝所說記憶體不夠用,可以如第一問的方式 8G + 8G = 16G >
: 11G 嗎?

兩張8G能不能合成16G
短的答案是,很難

長的答案是
一個神經網路理論上必須能夠完全塞進一個CUDA裝置的DRAM裡面才能跑
這就是老黃區分消費級和運算級卡片的皇家刀法

你覺得為什麼1080Ti會有11GB這種不直覺的大小
甚至PCB板都預留了第12顆記憶體顆粒的位置卻不放上去
原因就是為了跟Titan12GB做區隔
Tesla K80 24GB P/V100 32GB 的目的就是為了能夠塞更大的網路進去
如果可以很簡單地把多卡的VRAM合併在一起大家就買一堆便宜卡片組cluster了
這也的確就是老黃推出 GRID GPU 的思路
透過虛擬化8張或16張Quadro卡,可以形成一個獨立的CUDA裝置
我推測背後的動機也就是為了解決神經網路越來越肥大卻又很難平行化記憶體的問題

一般來說,如果你有多張GPU想要跑神經網路
那麼最簡單也最懶人,許多套件例如Keras的multi_gpu_model提供的方法
就是把你的batch平分給所有的GPU
舉例來說 如果我有4張顯卡
然後我的batch size是32,那麼每張GPU就會收到8個batch的資料
也就是說無論這四張顯卡的型號如何,記憶體最少都要能裝8個batch的資料

這也代表,如果我一樣有四張顯卡
那麼我的batch size最小就會是4
因為平分之後每張顯卡吃的batch最小就是1個
如果低於4那就會有幾張顯卡idle

所以,兩張8G的卡片到底有沒有比一張11G的卡片好?
如果你的model只會用到8G以下
那麼兩張8G可以讓你的batch size和訓練速度都加倍

如果你的model會用到8~11G
那麼很抱歉,你的兩張8G顯卡只是裝飾品

當然你可以參照一些針對這個問題發表的論文
例如vDNN之類的解決方案自行implement他們的solution
但是我覺得難度有點高
我自己是坐等Keras, PyTorch, Chainer之類的套件提出官方版solution


: 3. RTX剛出來,有很多人酸災情,還有價格上比較High,但是配備圖靈架構聽起來顯
: 卡本身就是人工智慧了,會推薦我捏一捏上RTX嗎?

圖靈架構的Tensor Core的設計目的是在遊戲上使用
要解決的問題是加速predicting phase以提供 DLSS 的功能
利用deep learning比較成熟的Super Resolution應用即時提升解析度

所以這東西的設計目的就不是給你training model用的
他能算的只有矩陣乘法,training phase和predicting phase最大的差異就是這個
training phase有大量的propagation, 微分運算要做,這些都還是要落到CUDA core上面

所以論training phase的性能還是要看CUDA core的運算能力

當然20系列的CUDA core還是比10系列多
但是那個價差……

: 4. 因為新舊卡的價格差異有點大, 1070Ti 或是 1080Ti 可能偏向買2手卡為主,這
: 樣的想法適當嗎?

電蝦都推新品啦
但是我個人是認為考慮VRAM大小和價格的取捨,1080Ti是甜蜜點
而1080Ti現在很難買新品,所以可能你也被迫剩下二手能選了

: 現在花錢偏向是買 1 張 1070Ti 或是 1080Ti,但是因為二手的 1080Ti 價格是 2 張 10
: 70Ti ,所以才萌生一些奇怪的念頭!
: 以上,謝謝版上的大大們指教!
: :D


-----
Sent from JPTT on my Asus ASUS_Z01KDA.

--
Tags: 3C

All Comments

Hedwig avatar
By Hedwig
at 2018-12-15T22:44
專業
Adele avatar
By Adele
at 2018-12-18T11:17
推專業
Dorothy avatar
By Dorothy
at 2018-12-23T08:54
1080ti 一張比較好,然後同推薦 pytorch, 但不推薦
David avatar
By David
at 2018-12-24T21:40
keras
Elma avatar
By Elma
at 2018-12-28T18:27
只能買新的的話2070或1070ti要選哪個哩??
Wallis avatar
By Wallis
at 2019-01-01T23:29
推優質專業文
Connor avatar
By Connor
at 2019-01-06T19:20
專業 害我都想買一張GV100了
Tracy avatar
By Tracy
at 2019-01-07T03:51
Quanna avatar
By Quanna
at 2019-01-09T08:07
有專業有推
David avatar
By David
at 2019-01-11T07:56
專業
Necoo avatar
By Necoo
at 2019-01-14T01:53
Kama avatar
By Kama
at 2019-01-18T21:20
感謝超專業回應,感覺學到蠻多新名詞的 OuO
Madame avatar
By Madame
at 2019-01-19T11:08
專業
Susan avatar
By Susan
at 2019-01-20T21:40
看著都想買了
Puput avatar
By Puput
at 2019-01-23T15:40
最近剛買1080來跑Tensorflow,舒服
Yedda avatar
By Yedda
at 2019-01-24T13:04
好專業
Donna avatar
By Donna
at 2019-01-26T07:45
Leila avatar
By Leila
at 2019-01-29T10:55
先推不然別人以為我看不懂
Edward Lewis avatar
By Edward Lewis
at 2019-01-30T13:03
假裝我看的懂
Rosalind avatar
By Rosalind
at 2019-02-01T16:24
專業認真推,說到model大小就頭痛XD

技嘉 RX570 GAMING-8GD-MI

John avatar
By John
at 2018-12-13T17:07
我記得10月中還是11月初藝人店4G MI才39xx 不到一個月8G也降到39xx,當初買4G的會不會很更? autobuy自己找,版規不能貼網址 大家快衝吧!到底下限是多少?580還不動~~ 還好昨天被UDN裱了,本來打算要下ROG RX570五年保 還特地註冊拿了350折價,結果昨天降100突然 ...

itx主機板選擇問題

Rosalind avatar
By Rosalind
at 2018-12-13T16:43
: → azuel : Dan A4在準備出v4了 12/13 16:04 : 推 ayuhb : 樓上詳細希望 12/13 16:26 借回文聊一 ...

想組一台學習機,顯卡怎麼選擇?

Megan avatar
By Megan
at 2018-12-13T16:06
因為興趣使然,想要組一台電腦跑跑機器學習,本身接觸 Python 大約半年,對很多東西還不是很了解,因此應該會用 Ubuntu 系統 Tensorflow 架設,想要做的是3D點雲的物件識別,有機會還想建立股票模型。不過手邊的預算有限,想要組的電腦希望大約 45K 上下。以下我放一下大概的組裝方向: CPU ...

英特爾10奈米處理器終亮相 Sunny Cove系

Todd Johnson avatar
By Todd Johnson
at 2018-12-13T14:16
: 目前就算intel一直用被大家笑的14nm工藝,但intel的品質大家都是知道的,幾奈米就幾 : 奈米,不會在那邊灌水 :   : 為什麼i皇有這個自信?因為14nm就打爆整個市場啦,看看9900k8核全頻5G,哪顆芯片做 : 得到? :   : 接下來10nm工藝的core系列i9估計要10核全5.5G ...

23K-30K 客廳4K影音上網機

Tom avatar
By Tom
at 2018-12-13T13:47
已買/未買/已付訂金(元):未買 預算/用途:20K-30K 想買某牌套裝電腦,放在客廳接電視使用 主要需求為觀看Youtube、Netflix、4K影片、上網 目前暫時無遊戲需求,想了解下面的配置無獨立顯卡,是否能支撐4K影音撥放? CPU (中央處理器):i3-7100 或 i5-7600 或 ...