組機器/深度學習機,自行編譯TensorFlow? - 3C

George avatar
By George
at 2018-01-12T08:52

Table of Contents


兩個星期前組了一台新機 來跑跑 Deep Learning,
在預算有限的情況下就先挑了 i5 8600K + 1080ti + 16GB,

個人感想如下:

1. tensorflow cpu/gpu 可以 自行 configure/build, 比起老魯十多年前自行 cross-build
mips/arm Linux kernel 2.4 /glibc-2.x 實在方便太多. 不過 tensorflow 1.5 rc0
編譯時有些要注意之處文末會提.

2. 如果您預算有限, 我會建議 AMD R5 1600X 應該就夠用, 然後把錢省下來升級 顯卡.
以 tf rc0 為例, 我跑一個 epoach, cpu vs gpu 為 30 minutes vs 2~3 minutes.
然後我試圖同時跑兩個 Graph (其實也不大, 大概 4 層 hidden layers, 每層最多
1024 ~ 2048 nodes), TF 就會抱怨 I Tensorflow Memory Chunk 資源不夠.
所以建議就是升級顯卡, 然後選大記憶體.

3. 因為老魯怕吵, 所以特選 FD R5 靜音機殼. 不過還是沒辦法滿足我挑惕的耳朵,
依然會有低頻音, 隨便的測試一下, 大概是電源供應器的噪音吧 (我是挑 Seasonic 650W
那款, 其實也蠻貴的了), 所以如果預算有限, 而且也怕吵的, 我是覺得機殼挑
CM 靜音款 應該也沒差了, 反正電源供應器/電流噪音也是跑不掉的.

4. 小弟上述機子是在 高價屋買的, 組裝可以請員工幫忙理線, 服務還算不錯.
不過 FD R5 機殼後面的螺絲沒給我鎖好, 好像一根佬屌晃呀晃的, 後來回家後重新
把四個羅斯卸下重新找不同的洞給他插入所好, 就很緊了. 聽說 FD R5 有公差問題是吧?

補充:

modify your bazel build command as follows:
bazel build --config=mkl --config=opt --config=cuda --action_env="LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" //tensorflow/tools/pip_package:build_pip_package

and using
pip install --ignore-installed tensorflow-1.5.0rc0-cp36-cp36m-linux_x86_64.whl
if you have already installed tf on your machine.

Creating a virtualenv before installing the self-build TF is highly recommended.

最後, 當你第一次啟動 TF 1.5 rc0 時, 大概會遇到
找不到 mkl library 的問題 (因為我 build 的時候選擇 既要支持 gpu, 又要支持
intel mkl 指令)
解法如下:

git clone https://github.com/01org/mkl-dnn.git
cd mkl-dnn/scripts && ./prepare_mkl.sh && cd ..
mkdir -p build && cd build && cmake .. && make
sudo make install
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib' >> ~/.bashrc
記得重新 source ~/.bashrc 再去啟動 python 呀.






※ 引述《geminitw (geminitw)》之銘言:
: 不好意思自己回復一下, 後來還是接受電蝦版網友的建議就去
: 買了 i5 8600K + 1080ti, 因為老魯很怕吵,
: 還買了 FD R5 靜音機殼 基本上大概 50K 出頭 (16G RAM + 256G 545 SSD etc)

--
Tags: 3C

All Comments

Gary avatar
By Gary
at 2018-01-13T16:37
好奇電供是指focus plus嗎,最近有打算購入先問問
Jake avatar
By Jake
at 2018-01-15T21:38
感謝指令,這一定要推的
Skylar Davis avatar
By Skylar Davis
at 2018-01-18T12:07
組起來大概多少錢
Christine avatar
By Christine
at 2018-01-18T18:54

60K吃雞菜單

Anthony avatar
By Anthony
at 2018-01-12T01:45
已買/未買/已付訂金(元):未買 預算/用途:60K , 一般生活用/吃雞 CPU (中央處理器):i7-8700K (6核/12T) 3.7GHz MB (主機板):ROG Z370-F GAMING(ATX) RAM (記憶體):金士頓 16G DDR4-3000 HyperX Pr ...

組台深度學習機

Brianna avatar
By Brianna
at 2018-01-11T23:48
大家好, 小弟要自組一台深度學習機Server 會有兩三個人要用Server做運算 [預算300K] 要買得有: 顯卡、硬碟、CPU、散熱風扇、POWER、記憶體、機殼 首先顯卡and#34;一定and#34;要買兩張 目前顯卡想買Titan V or Titan Xp 組雙顯卡 但查一下 ...

ASUS MAXIMUS IX FORMULA 特價

Genevieve avatar
By Genevieve
at 2018-01-11T22:10
某屋 就在這寒風吹起,細雨迷離,風雨揭開桃園起義的時刻裡,M9F決定殺你一萬元,只要 6990元(含稅,定價16490元),我的血都在沸騰了耶~數量不多 感覺價格很優惠 - ...

電腦升級(模擬器+OverWatch)

Jack avatar
By Jack
at 2018-01-11T22:03
目前配備如下: CPU (中央處理器):Intel Xeon E3 1230 v2 MB (主機板):Gigabyte B75M-D3H RAM (記憶體):金士頓 8G*2 DDR3 1600 VGA (顯示卡):AMD Radeon HD 7900 Series HDD ...

親戚要用的桌電 套裝機應該是唯一正解吧?

Dorothy avatar
By Dorothy
at 2018-01-11T21:40
原文恕刪 講到這個我最近有個小故事跟版友分享, 我親戚的小孩某天說他想學怎麼組電腦, 我說要等我科技部計畫寫完(此時大概12月中), 他就說喔!然後就掛我電話了, 我心裡想說MD也太沒禮貌了吧, 隔了三天吧?! 他又打電話給我說他去高價屋買了零件了! 裝的差不多了,想叫我幫他灌系統就好 (謎之聲:這個死大學生 ...