OpenMP使用锁

时间:2016-09-16 11:30:44

标签: openmp

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

计算平均值的omp代码

enter image description here

1 个答案:

答案 0 :(得分:1)

您有多个线程运行单个关键命令。这基本上和串行代码一样有效,因为一次只能执行一个线程。而且您还通过创建多个线程并让它们彼此等待来完成执行,然后再执行它们,从而增加了开销。

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