Fortran Coder

楼主: Villain
打印 上一主题 下一主题

[并行] 小白求指点,如何使用OpenMP

[复制链接]

802

帖子

2

主题

0

精华

大宗师

F 币
3807 元
贡献
2274 点
11#
发表于 2014-12-18 17:54:41 | 只看该作者
1、debug模式下,会执行许多额外的调试代码,这些代码与程序任务本身无关;
2、编译器优化是非线性的(也可理解为不确定, 例如循环400次和200次的时间之比不一定是2倍),同样难以反映加速比(串行运行时间/并行运行时间)。
因此对比需在release模式下,并关闭优化。

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
12#
发表于 2014-12-21 12:05:06 | 只看该作者
现在编译器有自动矢量化 , 多核 CPU 自动调度等.

所以简单的代码用 OpenMP 不一定就能快多少
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-24 05:51

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表