我知道这可能看起来像是复制品,但由于我是第一次学习OpenMP,并且在经历了多个来源和帖子之后,我仍然感到困惑,所以我决定发布一个问题本身。我正在学习OpenMP,在学习更多关于循环并行的知识时,我了解到在OpenMP - 中禁用了“嵌套并行#pragma omp parallel for
for (int i =,因为当到达第二个杂注时,它会被OpenMP忽略。关于嵌套for循环的并行化,我知道我们可以使用折
我想使用OpenMP并行化它。通过OpenMP并行下面的嵌套循环的最佳方法是什么?+ 0.5 * n2pk_x0; // some calculation based on index k我建议私有嵌套(在嵌套循环中,如果我们设置m=1,输出将是正确的,但是对于m>1,输出是不正确的。)lam;
/* -----