Привет, просто задаюсь вопросом, правильно ли это, если вы собираетесь иметь регулярный цикл, но с двумя сокращениями, это правильный подход ниже? Будет ли это работать с более чем двумя сокращениями. Есть лучший способ сделать это? также есть ли возможность интегрировать это с помощью команды MPI_ALLREDUCE?
heres the psuedo code
#pragma omp parallel for \
default(shared) private(i) \
//todo first reduction(+:sum)
//todo second reduction(+:result)
for loop i < n; i ++; {
y = fun(x,z,i)
sum += fun2(y,x)
result += fun3(y,z)
}