библиотеки OpenMP. Вопрос в том, что как это сделать правильно?
Вот код:
#pragma omp parallel for num_threads(2)
for(uint i = 2; i < selectZ; ++i)
{
initLayer[i] = initLayer[i-1] - stepInit;
}
Как можно распараллелить цикл в котором новая итерация зависит от предыдущей?
Вам нужен другой алгоритм, этот цикл очень плохо паралелится.
У меня открыта эта вкладка: http://www.acsel-lab.com/Projects/fast_adder/references/papers/Kogge-Stone-73.pdf но я сам ещё не читал
Обсуждают сегодня