作者gwliao (gwliao)
看板NTUGIEE_EDA
標題Re: [轉錄][NEWS]GCC4.0 release!!
時間Sat May 14 05:15:23 2005
: : 號稱效率增進25%~~ :)
: : http://gcc.gnu.org/gcc-4.0/changes.html
: 推 crazying:那就鞭它啊 沒有超過 25% 都當是 GCC 的effort 140.112.5.65 04/25
: 推 Donnie:號稱... 你要找到適當的testcase XD 140.112.5.74 04/25
剛剛看了一下gcc4的note.
蠻引人注目的是auto-vectorization, 不知道? 講個關鍵字就知道了 MMX/SSE/SSE2
(還是不知道的人, 請按左鍵, 你迷路了 Orz )
以前的vectorization都只著重在const size的loop or container,
但是程式不能這麼寫 :(
不過.......假如真的這樣做的話, speed-up會很驚人
我以前寫2D FT(不是FFT)時有用這賤招 O_o
別人用2.4G的P4, 我用800MHz的K7....他們30min, 我14秒,
看到他們臉色蒼白且驚慌失措的表情, 真是爽到沒力 XD
目前vectorization做的最好的compiler是intel CC,
AMD跑benchmark的時候, 他們用的compiler不是gcc, 而是intel CC,
就是因為gcc的結果還是比intel一點,
所以要快就用inetl CC.
其他compiler能做的, gcc都做的不錯了, 不輸inel CC,
只是vectorization......以前差了一大截, 現在慢慢趕 :)
vector processing是很powerful,
但在EDA的領域中, 很少看到可以用Vector Processing的演算法 Orz
所以別太期待gcc4的特異功能 :P
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.230.224
推 moonshade:數值運算就比較多了... 203.203.83.87 05/14
推 gwliao:那些軟體的"新版"就可以加快25+%了 XD140.112.230.224 05/14