Next: 6.2 Die LU-Zerlegung
Up: 6.1 Elimination durch Drehungsmatrizen
Previous: 6.1.2 Givensrotation auf dem
6.1.3 Givensrotation auf dem Parallelrechner
Bezeichne
die Givensrotation der Zeilen
und
und der
Spalte
.
Hierbei tritt folgende Datenabhängigkeit auf :
Abbildung 6.1:
Statische Datenabhängigkeit Givensrotation
 |
Die statische Datenabhängigkeit von Bild 6.1 wandeln wir durch
sogenannte Marker
in ein dynamisches Datenflußkonzept
um, miteiner beliebigen Anzahl von Prozessoren.
Sei in
die Anzahl der Marken für den Prozeß
.
Prozeß
startet.
Anfangswerte :
Bei gemeinsamem Speicher ergibt sich der Datenfluß in Bild 6.2
Abbildung 6.2:
Datenfluß bei gemeinsamem Speicher : Givensrotation
 |
Nach Abschluß von Prozeß
werden
und
jeweils um
erhöht.
Haben die Prozessoren jedoch nur Zugriff zu ihrem Teil des
verteilten Speichers, müssen noch die Abhängigkeiten
zwischen den Prozessoren untersucht werden.
Hierbei bietet sich eine blockzeilenweise Aufteilung der Matrix
an, was in
Bild 6.3 dokumentiert wird.
Abbildung 6.3:
Datenfluß bei verteiltem Speicher : Givensrotation
 |
Bemerkung : Eine analoge Aufteilung der Zeilen ist auch beim Gaußalgorithmus
denkbar.
Next: 6.2 Die LU-Zerlegung
Up: 6.1 Elimination durch Drehungsmatrizen
Previous: 6.1.2 Givensrotation auf dem
Gundolf Haase
1998-12-22