作者dolphinus (鬼扯英吉GTB)
看板PC_Shopping
標題Re: [請益] 如果用來科學計算選amd還是intel
時間Sun Jul 27 11:12:35 2008
※ 引述《hseuler (藍色狸貓)》之銘言:
: 如果電腦常做科學計算(如mathlab mathematica maple等等)
: 選intel還是amd?
: 那時脈越高越好嗎?
: 然後我看mathematica支持64bit
: 所以說如果用64bit
: 效果會大增?
: 因為每次用弱弱的筆電
: 解一些方程式慢到想把電腦砸了= =
: 如果裝雙cpu
: 那效果會更好嗎?(如果跑以上的程式)
: 謝謝喔
老實講, 真要跑科學演算的話, 把算法搞定加速的效果會比換機器明顯.
matlab 這種直譯語言的東西改成 c or c++ 的話, 效能成長最少也有 50%,
我自己在改 LLE (Locally Linear Embedding) matlab code 轉 c++ 後
所需時間只要原本 1/4 左右 (jacob eigen 花的時間佔大多數),
如果這種程式要跑上好幾天的, 你會感覺的出省這 3/4 有沒有差別.
再比 Multi-Thread 的程式好了, 同樣改寫一個 adaboost 的平行化到
quad-core 的機器上跑, 2.40Ghz 的 barcelona 比 kentfield 會快上
約 5%, 主要理由是差在要跑的數據約 1Gbyte 大小, 但這差別還不如
修改其中的 sort 算法差到 20% 來的大.
後面有人提到的 compiler 個人是比較推鑑用 gcc 3.4.6 (-o3), 之前
測試跟 intel c compiler 9.1(/o3) 還有 vc6(/o2) & vc8-x64(/ox)
比起來效能都勝出, 而且 icc 即使是在自家的機器上跑最佳化, 效能
也不比 vc6 下 o2 快多少 (3% 以內, P4/PM/C2D 同), 反而是用 ipp
改寫的話效能會有較多的增長.
反正總而言之, 要做研究, 要求算法比要求機器實在. 科科~
--
◢███◣ 1.討噓的你們還太嫩 以前我一出來都被噓到XX
◤ ≡ ▌ 柏油 2.打個炮也要出來說嘴 擺明就是太嫩
─⊙-⊙- 經典 3.幹你媽的 炸死你全家
皿 名句 4.把你那可悲的點三八收一收 該吃飯了
◣ ︶◢ 5.去死好了 我看你連台科門口要飯的資格都沒有
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.237.170
1F:推 rtwodtwo: 要求算法比要求機器實在 07/27 11:28
2F:→ bluemkevin:推… 07/27 11:32
3F:推 hseuler:謝謝!演算法當然也是很重要啦..但是 我擔心我買intel和amd 07/27 11:34
4F:→ hseuler:結果時間差很多.. 07/27 11:34
5F:→ dolphinus:我自己比 AMD 9500 跟 intel Q6600 的感想是沒差.. 07/27 11:41
6F:推 ceming:嚇 如果是上面這結論的話那9750不就真的比較快 07/27 11:42
7F:→ dolphinus:看程式看場合. 07/27 11:44
8F:→ dolphinus:game 的話 9500 就不會是 Q6600 對手了. 07/27 11:44
9F:推 hseuler:了解 那我在想想看好了 謝謝! 07/27 11:46
10F:→ dolphinus:你要會活用 c 的話還有 brook+ 或 CUDA 可選.. 07/27 11:48
12F:推 touyalin:忘了說..程式所用的數學函式庫也是會影響計算時間 07/27 12:22
13F:推 fa18e:"不是對手"也感覺不出來差異 07/27 12:23
14F:→ touyalin:CUDA..光顯卡就佔掉原po的一半預算了 (遠目) 07/27 12:26
15F:→ kaochangchih:CUDA 最佳化要自己來... 07/27 12:27
16F:推 alvinli:推演算法, 不過最好的方法還是關鍵地方用asm寫.. 07/27 14:17
17F:→ alvinli:自從trace出compiler的bug後, 就對最佳化參數不大信任XD 07/27 14:18
18F:→ kaochangchih:那就自己做compiler吧~(誤) 07/27 14:32
19F:推 Attemborough:K10在科學運算上以及server應用, 同頻率較C2D稍優 07/27 15:31
20F:推 yumegrass:gcc4和gcc3比 哪個會快些? 07/27 15:54
21F:→ fa18e:VIA 07/27 17:55
22F:推 WeAntiTVBS:SiS 07/27 17:56
23F:推 gname:Matlab 轉 C 效率都飛起來了!!尤其當你在跑類神經時... 07/27 20:31
24F:→ dolphinus:gcc 3.4.6 比 4.0.2 快, 之後的 gcc4 我沒比過. 11/06 17:15