GATHER/ SCATTER (sammeln/verteilen) auf der Matrixzeilen
mittels des Indexvektor
y = 0
DO
[Register mit Vektorlänge]
END DO
Der Vektorrechner lädt das Indexfeld
und adressiert damit
den entsprechenden Eintrag in
( GATHER).
Analog läßt sich ein entsprechender Vektor speichern ( SCATTER).
- Ähnlich werden Matrix-Matrix-Operationen ausgeführt.
- Durch die indirekte Adressierung sind
Speicherbankkonflikte und Page faults nicht zu vermeiden.
- Die Parallelisierung des Matrix-Vektor-Produkts für dünnbesetzte
Matrizen sollte die (lokale) Besetztheitsstruktur der Matrix
ausnutzen (Abschnitt 4.3).