24小时热门版块排行榜    

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

lisajelly

新虫 (初入文坛)


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

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

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weiwei43

至尊木虫 (正式写手)



lisajelly(金币+1): 谢谢参与
fortran和matlab速度正好反过来差不多.
很多因素影响计算速度,数组分配,我感觉不会影响.
你是否在程序的不同位置设置打印系统时间,可以根据系统时间看什么地方费时间.
13楼2013-08-29 11:34:06
已阅   回复此楼   关注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的回帖

zhang86

木虫 (小有名气)



lisajelly(金币+1): 谢谢参与
楼主你说“fortran代码的计算速度居然是matlab的20倍”,难道你是觉得fortran还不够快吗?
不太明白明白楼主要表达的意思
9楼2012-09-15 21:15:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
userhung5楼
2012-08-29 06:50   回复  
lisajelly(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版交流贴,请勿灌水! 2012-09-17 20:26:16
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 274求调剂 +3 S.H1 2026-03-18 3/150 2026-03-18 19:31 by q1092522407
[考研] 085600材料与化工 +5 安全上岸! 2026-03-16 5/250 2026-03-18 15:33 by cmz0325
[考研] 331求调剂(0703有机化学 +7 ZY-05 2026-03-13 8/400 2026-03-18 14:13 by 007_lilei
[考研] 一志愿985,本科211,0817化学工程与技术319求调剂 +6 Liwangman 2026-03-15 6/300 2026-03-18 13:21 by 尽舜尧1
[考研] 一志愿天津大学化学工艺专业(081702)315分求调剂 +9 yangfz 2026-03-17 9/450 2026-03-18 12:38 by 尽舜尧1
[考研] 280求调剂 +6 咕噜晓晓 2026-03-18 7/350 2026-03-18 11:25 by 无际的草原
[考研] 0703化学调剂 +3 妮妮ninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
[考研] 301求调剂 +4 A_JiXing 2026-03-16 4/200 2026-03-17 17:32 by ruiyingmiao
[考研] 本人考085602 化学工程 专硕 +16 不知道叫什么! 2026-03-15 18/900 2026-03-17 17:05 by ruiyingmiao
[考研] 26考研求调剂 +6 丶宏Sir 2026-03-13 6/300 2026-03-17 16:13 by 醉在风里
[考研] [导师推荐]西南科技大学国防/材料导师推荐 +3 尖角小荷 2026-03-16 6/300 2026-03-16 23:21 by 尖角小荷
[考研] 0854控制工程 359求调剂 可跨专业 +3 626776879 2026-03-14 9/450 2026-03-16 17:42 by 626776879
[考研] 0703一志愿211 285分求调剂 +5 ly3471z 2026-03-13 5/250 2026-03-16 16:16 by 哦哦123
[考研] 085600材料与化工 求调剂 +13 enenenhui 2026-03-13 14/700 2026-03-16 15:19 by 了了了了。。
[考研] 277材料科学与工程080500求调剂 +3 自由煎饼果子 2026-03-16 3/150 2026-03-16 14:10 by 运气yunqi
[考研] 326求调剂 +3 mlpqaz03 2026-03-15 3/150 2026-03-16 07:33 by Iveryant
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[考研] 310求调剂 +3 【上上签】 2026-03-11 3/150 2026-03-13 16:16 by JourneyLucky
[考研] 求调剂 +7 18880831720 2026-03-11 7/350 2026-03-13 16:10 by JourneyLucky
[考研] 277求调剂 +4 anchor17 2026-03-12 4/200 2026-03-13 11:15 by 白夜悠长
信息提示
请填处理意见