我有三个嵌套循环,但只有最内层可以并行化。外层和中间层的停止条件取决于最内层循环所执行的计算,因此我不能改变它们的顺序。
我在最内层循环之前使用了OPENMP pragma指令,但是使用两个线程的性能比一个线程还差。我猜这是因为线程被创建在外部循环的每次迭代中。
有没有办法在外层循环之外创建线程,但只在最内层循环中使用它呢?
提前感谢。
我在最内层循环之前使用了OPENMP pragma指令,但是使用两个线程的性能比一个线程还差。我猜这是因为线程被创建在外部循环的每次迭代中。
有没有办法在外层循环之外创建线程,但只在最内层循环中使用它呢?
提前感谢。