Considere o trecho de código C a seguir, instrumentado e compilado com com recursos das extensões OpenMP, e assinale a alternativa INCORRETA:
double dotProd(double *a, int *b, long int N) {
long int i;
double dot = 0.0;
#pragma omp parallel for simd reduction(+:dot)
for(i = 0; i < N; i++)
dot += a[i] * b[i];
return dot;
}