我必须并行化以下代码,数据依赖是 i -> i-3
for(i=3; i<N2; i++)
for(j=0; j<N3; j++)
{
D[i][j] = D[i-3][j] / 3.0 + x + E[i];
if (D[i][j] < 6.5) bat = bat + D[i][j]/100.0;
}
我尝试过#pragma omp parallel for reduction(+:bat) private(i,j) shared(D,x,E)
类似的东西,但它不正确