作者bmw520i (爱微醺的感觉)
看板Fortran
标题Re: [问题] INTEL的CPU
时间Tue Jan 31 23:51:01 2012
顺便提供先前组装系统的经验"参考"...
AMD的CPU一直是个人首选,比较便宜相对的觉得CP值也高一点,
不过多核心普及後,对於程式执行的好处是可以多run几个exe档,
都是使用一个核心执行一支程式,没用平行计算,
如果是4核心的处理器,理论上执行4支程式其个别效率应该与执行单支程式相同,
然而实际测试并不是,尤其程式运算过程中边write档案出来,
拖慢的情况更明显...变慢很多...
但Intel的处理器却没这现象,即使有...差异也不明显,
原以为是使用低阶的AMD处理器或者快取记忆体的差异,
但是测试了几颗高低阶处理器都有这现象,後来忍痛还是换了Intel的平台,
个人猜测Intel处理器在资料的I/O部分应该设计的比较好,
深入的话无法更进一步解释,到底是处理器架构还是到与主机板间的沟通都有影响?!
总之只能这麽猜测...
因为使用AMD的处理器运算时,如果尝试把程式中的write都关闭,
让程式纯粹执行运算不输出结果,那麽同时执行多支程式,
还真的不太会有拖慢情形出现。
ps.上述的测试也已确认硬碟、fortran编译程式版本、作业系统(32bit/64bit)等
可能造成的问题,所以说真的是走到最後忍痛换Intel。
新一代的i5若与前一代的i7相比,其实运算效能差距不大,甚至有时还可能快些些。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.38.161
1F:推 YCTzeng:跟我的经验一样。 02/01 16:58
2F:→ blc:听起来像是主机板对输出装置频宽不够或是无法多工。 02/01 17:23
3F:推 jubilee2:intel fortran 有对intel cpu偷偷做优化 02/01 17:26
4F:推 terryys:印象之中他们也没有偷偷做吧XD 都会有说明在非Intel优化没 02/01 22:16
5F:→ terryys:那麽好之类的 02/01 22:16
6F:→ bmw520i:即使用早期Power Station 4.0或Visual Fortran也一样 02/01 22:27
7F:→ bmw520i:这应该不只是处理器对编译软体最佳化问题而已 02/01 22:28
8F:推 callmei:我不知道AMD的CPU等级怎麽跟INTEL做对应 02/02 09:57
9F:→ callmei:但是我用同一支平行化程式 都是用4个核心跑 02/02 09:57
10F:→ callmei:在INTEL的Q6600 和 AMD的X4 940上面做测试 02/02 09:58
11F:→ callmei:如果把所有最佳化都关掉 02/02 09:59
12F:→ callmei:使用PGI编译器,两颗CPU都差不多慢..... 02/02 10:00
13F:→ callmei:而用INTEL的编译器 Q6600比X4 940快很多 即使关掉最佳化 02/02 10:01
14F:→ callmei:至於i7的话 即使只是第一代的i7 920 关掉虚拟8核心 02/02 10:03
15F:→ callmei:无论是用PGI还INTEL的编译器 都比X4 940快非常非常多... 02/02 10:04
16F:→ callmei:我的经验是这样..但我不晓得X4 940是对应INTEL的哪个等级 02/02 10:06
17F:→ jubilee2:Q9550? 02/02 23:32