主题:intel编译器和compaq编译器的执行速度
lixinwen000
[专家分:30] 发布于 2012-09-18 08:03:00
RT
intel 是不是比compaq的运行速度快很多呢?由于要运行很大的程序,不得不考虑到编译器的执行速度了。
回复列表 (共4个回复)
沙发
yeg001 [专家分:14390] 发布于 2012-09-18 10:03:00
那要看你的机器了. compaq 04年终结了. 支持最新指令的话恐怕也就到06年的机器. intel fortran一直在更新.
不过也说不准, 普通代码编译下我没感觉出来太大差别. 大程序没试过这样比较, 不敢轻言. (cvf只有32位, 程序能大到哪里?)
板凳
yxbofan [专家分:30] 发布于 2012-09-18 14:05:00
如果仅考虑计算效率的话,那肯定选用Intel Fortran,就像楼上说的,Intel的指令优化一直在更新,尤其对自家CPU而言。我曾经做过一数值积分器的计算。同样的代码Intel Visual Fortran 12 比CVF 6.6C快了将近一倍!
3 楼
adda [专家分:1520] 发布于 2012-09-18 19:14:00
我的程序,Intel Fortran比cvf快30%左右
4 楼
gps99 [专家分:20] 发布于 2012-11-22 09:07:00
这个问题要分情况。我也困扰过。。
IVF比CVF的代码快,是有条件的。比如:机器比较新,支持intel的ess优化,如果是64位当然更有优势(CVF没有64位选择)
如果是4、5年前的老机器,或者是AMD的cpu,那么IVF的优势就很不明显。
我来回复