Я пытаюсь вычислить среднее значение 2-мерной матрицы, используя openmp. Эта 2d матрица на самом деле является изображением.
Я делаю поточное разделение данных. Например, если у меня N
потоков, то я обрабатываю количество строк /N
строк с помощью thread0
и так далее.
У меня такой вопрос: могу ли я использовать условие сокращения openmp с " #pragma omp parallel
"?
#pragma omp parallel reduction( + : sum )
{
if( thread == 0 )
bla bla code
sum = sum + val;
else if( thread == 1 )
bla bla code
sum = sum + val;
}