【发布时间】:2012-06-27 17:45:29
【问题描述】:
我有一个 C++ 代码,其中包含许多在 8 线程计算机上与 openMP 并行的 for 循环。
但是单线程的执行速度比并行8线程快。有人告诉我,如果for循环的负载增加,并行化将变得高效。
这里的负载是指例如循环的最大迭代次数。问题是我没有机会比较大量数据的单线程和 8 线程并行代码。
我还是应该使用并行代码吗?并行化效率是否会随着for循环的负载而增加?
【问题讨论】:
-
您的问题太宽泛,不适合 SO。考虑缩小范围并提供一些代码示例。
标签: c++ parallel-processing openmp execution-time