-
Tools-Bibliothek:
diverse, nur im Sourcecode dokumentierte Hilfsroutinen, z.B.:
-
Initialisieren des Prozessor-Grids
-
Initialisieren eines Descriptors
-
Zusammenhang zwischen lokalen und globalen Indizes
-
Größe der lokalen Matrizen
-
direkter Zugriff über die Indizes des globalen Arrays
-
diverse Checkroutinen
-
PBLAS:
verteilte Version der BLAS, möglichst ähnliches Interface, etwa:
-
Skalieren von Vektoren und Matrizen
-
Skalarprodukt von Vektoren
-
Vektornorm
-
Matrix-Vektor- und Matrix-Matrix-Produkte
-
BLACS:
Kommunikations-Routinen speziell für die lineare Algebra, wie:
-
Erzeugen von Prozessor-Gittern
-
Senden und Empfangen von Array-Teilen, auch trapezförmigen
-
Broadcasts und Reductions
-
Berücksichtigung von Prozessor-Topologien