【问题标题】:OpenMP using lockOpenMP 使用锁
【发布时间】:2017-01-24 14:52:25
【问题描述】:

为什么程序没有加速并变得比顺序版本慢? 如果我将锁改为omp减少会更快吗?

计算avgvalue的omp代码

【问题讨论】:

  • 这里请不要使用截图,将源代码复制为文本。这非常很重要。

标签: openmp


【解决方案1】:

您有多个线程运行一个关键命令。这基本上与串行代码一样有效,因为一次只能执行一个线程。而且,您还通过创建多个线程并让它们相互等待完成执行才能执行,从而增加开销。

我认为减少会更快,因为 OpenMP 中对该命令进行了优化。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 2011-01-24
    • 2020-02-02
    • 1970-01-01
    • 2013-06-05
    • 2020-06-13
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多