24小时热门版块排行榜    

查看: 2177  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lisajelly

新虫 (初入文坛)


[交流] 想问一下影响fortran计算速度的因素都有哪些?

按理说fortran要比matlab快很多的,但是我将一个matlab项目翻译成fortran之后,发现fortran代码的计算速度居然是matlab的20倍。matlab中的数组大小是可变的,为了和matlab对应,我将fortran中的所有数组都设成了allocatable的,不知道是不是这个影响了计算速度?
另外,有没有办法统计整个fortran项目各个部分的计算时间,好找出影响计算速度的原因?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhang86

木虫 (小有名气)


★
lisajelly(金币+1): 谢谢参与
楼主你说“fortran代码的计算速度居然是matlab的20倍”,难道你是觉得fortran还不够快吗?
不太明白明白楼主要表达的意思
9楼2012-09-15 21:15:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

gwjx

木虫 (著名写手)


★ ★ ★
lisajelly(金币+1): 谢谢参与
xiegangmai: 金币+2, 谢谢参与! 2012-09-17 20:25:57
数组大小可变会有一定的影响, 可变了之后很多东西就没法优化了, 所以会慢.
有时候编译器的影响也挺大的, 在windows下我感觉visual fortran就比gfortran快. 同理, 操作系统也是有影响的. 一样的代码, 一样的gfortran, linux就比windows快很多.

[ 发自手机版 http://muchong.com/3g ]
2楼2012-08-29 00:19:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhoubaibin

金虫 (正式写手)


★
lisajelly(金币+1): 谢谢参与
请查阅相关文献即可
4楼2012-08-29 06:32:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

phychemlxd

金虫 (小有名气)


★ ★ ★
lisajelly(金币+1): 谢谢参与
xiegangmai: 金币+2, 鼓励讨论交流! 2012-09-17 20:26:52
动态分配确实会有较大的效率影响,一般来说,可以考虑根据size来判断需不需要重新分配,如果是在很深层次的函数或过程,将这些数组作为参数传入,或是放进module里。但是总体来讲,优化算法更关键,看看迭代次数什么的,还有一些小的操作优化。
10楼2012-09-16 22:54:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
userhung5楼
2012-08-29 06:50   回复  
lisajelly(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版交流贴,请勿灌水! 2012-09-17 20:26:16
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 BCdvBAEpt3zm 2026-11-01 4/200 2026-11-02 10:23 by dcc2yOIRGGTT
[找工作] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 YXM1FDCSE8Bn 2026-10-31 5/250 2026-11-02 09:42 by dcc2yOIRGGTT
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +4 hKe7U1kad5Sg 2026-10-31 7/350 2026-11-02 09:29 by dcc2yOIRGGTT
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +4 hKe7U1kad5Sg 2026-10-31 6/300 2026-11-02 06:20 by xzcv0Tehd8lQ
[公派出国] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 xvJS1BYDxvBS 2026-10-31 8/400 2026-11-02 06:07 by xzcv0Tehd8lQ
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 xvJS1BYDxvBS 2026-10-31 5/250 2026-11-02 06:07 by xzcv0Tehd8lQ
[考研] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 xvJS1BYDxvBS 2026-10-31 13/650 2026-11-02 06:03 by xzcv0Tehd8lQ
[论文投稿] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 xvJS1BYDxvBS 2026-10-31 10/500 2026-11-02 06:00 by xzcv0Tehd8lQ
[博后之家] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 1uaZt2kAZj2S 2026-10-31 9/450 2026-11-02 05:54 by xzcv0Tehd8lQ
[论文投稿] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +4 1uaZt2kAZj2S 2026-10-30 14/700 2026-11-02 05:41 by xzcv0Tehd8lQ
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +5 1uaZt2kAZj2S 2026-10-30 18/900 2026-11-02 05:34 by xzcv0Tehd8lQ
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +4 1uaZt2kAZj2S 2026-10-30 17/850 2026-11-02 05:34 by xzcv0Tehd8lQ
[博后之家] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 hKe7U1kad5Sg 2026-10-31 5/250 2026-11-01 22:24 by xzcv0Tehd8lQ
[考博] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 1uaZt2kAZj2S 2026-10-31 7/350 2026-11-01 21:45 by xzcv0Tehd8lQ
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 hKe7U1kad5Sg 2026-10-31 5/250 2026-11-01 20:03 by xzcv0Tehd8lQ
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +5 X5bHxOULxFqb 2026-10-30 22/1100 2026-11-01 16:35 by BCdvBAEpt3zm
[考博] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 1uaZt2kAZj2S 2026-10-30 10/500 2026-11-01 12:27 by BCdvBAEpt3zm
[论文投稿] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 1uaZt2kAZj2S 2026-10-31 8/400 2026-11-01 03:59 by YXM1FDCSE8Bn
[考博] 2027博士申请-临床检验诊断学、病原生物学、微生物方向 50+3 yyh@ 2026-10-28 4/200 2026-10-31 12:47 by 可淡不可忘
[硕博家园] 申博自荐 2篇一区TOP+1篇EI+2公开发明专利 2027博士申请 +3 小小阿光 2026-10-27 3/150 2026-10-29 23:56 by 起风了的快乐
信息提示
请填处理意见