Мне нужна помощь для решения этой проблемы, у меня есть код с операциями, выполняемыми над предыдущим элементом массива, и мне нужно распараллеливать, используя задачи openmp, однако я знаю, как удалить эту зависимость. Мой учитель говорит, что в этом случае не интересно использовать зависимость (in, out). Как бы мне удалить то, что зависело от этого тогда?
void sum_sequential(float a[N]) {
a[0] = 1.0;
for (int i = 1; i < N; i++)
a[i] = 2 * a[i-1] + 1;
}