作者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
1F:推 moonshade:数值运算就比较多了... 203.203.83.87 05/14
2F:推 gwliao:那些软体的"新版"就可以加快25+%了 XD140.112.230.224 05/14