2016-09-16 69 views
0

为什么程序没有加速并且比顺序版本慢? 如果我将锁更改为omp还原会更快吗?OpenMP使用锁

计算所用的OMP代码AvgValue中

enter image description here

+1

请不要在这里使用屏幕截图,将文字复制到代码中。这是非常重要的。 –

回答

1

你必须运行一个关键命令的多个线程。这基本上和串行代码一样有效,因为一次只能执行一个线程。而且您还通过创建多个线程并让它们彼此等待以在它们可以执行之前完成它们的执行来增加开销。

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