以文本方式查看主题

-  Fortran中文网  (http://fortran.cn/bbs/index.asp)
--  Fortran语言使用经验交流  (http://fortran.cn/bbs/list.asp?boardid=2)
----  三种Fortran编译器计算速度的比较  (http://fortran.cn/bbs/dispbbs.asp?boardid=2&id=3256)

--  作者:IIFor
--  发布时间:2016/8/17 8:26:43

--  三种Fortran编译器计算速度的比较
       用什么Fortran编译器,是大家比较纠结的一个问题,最近本人在三台联想品牌台式机上,对三种最常见的编译器(Microsoft Fortran Powerstation 4.0, Compaq Visual Fortran 6.6, Intel Visual Fortran 的计算速度进行了比较。为方便起见,三台联想品牌机分别记为A、B、C号机,其中C号机是新近上市的H3050(i3-4170)型。采用的测试程序是自编的一个计算二维稳态导热的小程序,导热方程属于椭圆形偏微分方程,相应的差分方程采用迭代算法求解。不同编译器耗费的CPU时间如下:

   机子                                 A号机                                 B号机                                     C号机

   CPU                      2.33 GHz双核32位                 3.2 GHz双核32位           3.7 GHz 四核64位

操作系统                           Win XP                                Win XP                                     Win 7

Intel V F                                /                                          /                                         73.23s

Compaq V F                      37.7s                                27.42s                                    15.83s

Microsoft FPS 4.0              69.5s                                 50.5s                                          /

       从上面的结果可见:三种编译器中,Compaq的最快,Intel VF虽然是后问世的,但却是最慢的(甚至还不如较老的Microsoft FPS 4.0),而且Compaq的计算速度几乎是Intel VF的5倍!

       网络上还可见到其它几种编译器,建议那些编译器的使用者也不妨做一个比较,方便大家取舍,毕竟,在科技计算中,计算时间也是一个很重要的事情,特别是需要大量重复计算是。


京ICP备05056801号