感謝本版大大的協助, 來分享組好的電腦
先來張 cpu 全開
http://imgur.com/sEu44vh
雙 E5-2650 2.0GHz 共 16-core
I7-6700 3.40GHz 共 4-core
先講結論 在 R 上用所有核心跑, E5 快 I7 一倍
做個簡單的乘法 2*16 = 32, 3.4*4 = 13.6,
再加上平行額外處理的時間, 快一倍蠻合理的, 如果有錯請指證
比較 code 如下
temp = mclapply(c(1:10000),function(x){
rnorm(100000)
return(0)
}, mc.cores=32, mc.preschedule = T)
上面就像是個 for loop, 不難做到, 前提就是要在 linux 上
價格方面
I7-6700, 32GB ram, 無顯卡, 1T HHD 當初組 22k左右
雙 E5-2650, 128GB ram, 亮卡機, 1T HHD 34K
價差不到一倍,
在跑程式的前提下, 速度快 1 倍, ram 多 3 倍
如果熟悉 R,
ML 部分建模用的 XGBoost 也是 CPU 全開, 基本上速度會更快
結論 : 單純跑程式, E5 雙 CPU 是個不錯的選擇,
要玩 BIG DATA, 至少 data 要夠大,
那 ram 就是很大的需求, 幾乎是必備
PS : 如果跟電蝦版無關, 晚點會刪文