How do I implement Sum_EREW algorithm in C++ using OpenMP, or in which application can I implement it?
for i = 1 to log (n) do
forall j where 1 <= j <= n/2 do in parallel
if (2j modulo 2**i) = 0 then
A[2j] <- A[2j] + A[2j – 2**(i-1)]
endif
endforall
endfor