以文本方式查看主题 - 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倍! 网络上还可见到其它几种编译器,建议那些编译器的使用者也不妨做一个比较,方便大家取舍,毕竟,在科技计算中,计算时间也是一个很重要的事情,特别是需要大量重复计算是。 |