我想知道是否有任何技术可以使用 for 循环在 OpenMp 中创建并行部分。
例如,我不想创建 n 个不同的 #pragma omp 部分,而是使用 n 次迭代for 循环创建它们,每个部分都有一些变化的参数。
#pragma omp parallel sections
{
#pragma omp section
{
/* Executes in thread 1 */
}
#pragma omp section
{
/* Executes in thread 2 */
}
#pragma omp section
{
/* Executes in thread n */
}
}