prev up inhalt next


Paralleles Iterationsverfahren nach Jacobi im Ring

Prozessor Pi kennt bi , Zeile i von A , Startwert x .

REPEAT
     FOR i := 0 TO n-1 DO IN PARALLEL
         sum := b[i];
         FOR j := 0 TO n-1 DO
             IF (i<>j) THEN sum := sum - a[i,j]*x[j] END
         END;
         x[i] := sum/a[i,i];
         FOR i := 0 TO n-1 DO
             IF ODD(i) THEN
                 erhalte update von P(i - 1)$\scriptstyle\mbox{ \scriptsize mod }$n ;
                 sende update nach P(i + 1)$\scriptstyle\mbox{ \scriptsize mod }$n ;
             ELSE
                 sende update nach P(i + 1)$\scriptstyle\mbox{ \scriptsize mod }$n ;
                 erhalte update von P(i - 1)$\scriptstyle\mbox{ \scriptsize mod }$n ;
             END
         END
     END
UNTIL fertig


prev up inhalt next