Matrixelemente ungleich 0 zu Beginn der k -ten Phase im | |
Gauß-Jordan-Algorithmus. Markiert ist der aktive Teil. |
Es wird eine PRAM mit n(n + 1) Prozessoren verwendet, wobei in Phase k Prozessor Pij die Elemente a[i,j] und a[k,j] verknüpft.
FOR k := 0 TO n-1 DO
FOR ALL
0 i < n,k j n,i k DO IN PARALLEL
Pij : a[i,j] := a[i,j] - (a[i,k]/a[k,k])* a[k,j]
END
END
FOR ALL
0 i n - 1 DO IN PARALLEL
Pin : x[i] := a[i,n]/a[i,i]
END
Bei O(n 2) Prozessoren entstehen O(n 3) Kosten, also ist der Algorithmus kostenoptimal.