Мой вопрос прост, но я не могу найти слова для поиска ответа.Являются ли те же длинные петли гарантированно одинаковыми среди потоков OpenMP
Если я это сделать:
const unsigned N = ... ;
#pragma omp parallel
{
unsigned i;
#pragma omp for
for(i=0; i<N; i++) // first loop
<1st stuffs>
<stuffs with other omp for...>
#pragma omp for
for(i=0; i<N; i++) // second loop
<3rd stuffs>
}
первый и второй цикл гарантированно быть разделены таким же образом между потоками?
Если нет, существует ли другая возможность, чем определение размера куска в явном виде или использование предложения расписания?