【发布时间】:2019-08-28 03:12:38
【问题描述】:
平行截面模板是:
#pragma omp parallel sections{
#pragma omp section{
//parallelized
}
#pragma omp section{
//parallelized
}
}
使用if clause 有条件地并行化的正确方法是什么?
将if (condition) 添加到最外层的#pragma 是否足够,或者是否还需要在每个内部#pragma 中指定?
#pragma omp parallel sections if(condition){
#pragma omp section{ //is if(condition) needed here also?
//parallelized or serialized depending on if(condition)
}
#pragma omp section{ //is if(condition) needed here also?
//parallelized or serialized depending on if(condition)
}
}
【问题讨论】:
标签: c++ multithreading openmp