看板 NTUGIEE_EDA 關於我們 聯絡資訊
: : 號稱效率增進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