-
Prozessor-Gitter 2D
Zerlegung in Spalten- und Zeilenblöcke mit Blockgrößen NB, MB
Blöcke werden zyklisch über das CPU-Gitter verteilt
-
Vorteil:
-
wie bei 1D-zyklisch
-
auch Spaltenblock über mehrere CPUs verteilt
-
enthält alle obigen Beispiele und deren Transponierte
-
Beschreibung der Zerlegung durch Descriptor mit folgenden Komponenten:
-
globale Arraydimensionen
-
Blockgrößen
-
führende Dimension des lokalen Arrays
-
Indizes der CPU mit Block (1,1)
-
Typ (1D, 2D, Band, "out of core")
-
Zeiger auf CPU-Gitter
-
gleiches Verteilungsschema in HPF ("High Performance Fortran")