Witam.
Próbuję zrównoleglić taką oto pętlę:
for (j=0; j < n; j++)
for (i=0; i < j; i++)
for (k=0; k < n; k++)
R[i][j] = R[i][j] + A[k][j]*Q[k][i];
poprzez dodanie dyrektywy:
#pragma omp parallel for private(j, i, k) shared (A, Q, R)
A, Q oraz R to macierze (tablice typu double).
Niestety operacja zrównoleglona daje bezsensowne wyniki. Patrzę na to i ciągle nie widzę dlaczego...
dodam, że jestem początkujący w OpenMP - może ktoś mógłby mnie oświecić w czym jest problem ?
Pozdrawiam.