Parallelizing conjugate gradient for the CRAY X-MP (Q1073543)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Parallelizing conjugate gradient for the CRAY X-MP
scientific article

    Statements

    Parallelizing conjugate gradient for the CRAY X-MP (English)
    0 references
    0 references
    1986
    0 references
    Die Arbeit gliedert sich in zwei etwa gleich große Teile. Zunächst wird gezeigt, welche Hilfsmittel zur Erzeugung paralleler Programme auf dem System CRAY-XMP dem Benutzer zur Verfügung gestellt werden (zur Prozeßgenerierung, Kommunikation und Synchronisation). Dabei wird deutlich herausgearbeitet, welche zusätzlichen Laufzeiten in Kauf genommen werden müssen. Besonders die Verluste, die sich durch die Konflikte am zentralen Speicher ergeben, erweisen sich bei den untersuchten Algorithmen als gravierend (etwa 30 \% bei 4 Prozessoren). Im zweiten Teil wird auf die Parallelisierung (im Sinne von Nebenläufigkeit) der konjugierten Gradientenmethode mit Vorkonditionierung eingegangen. Dabei wird eine Datenpartitionierungstechnik (Vektoren werden abschnittsweise verschiedenen Prozessoren zugeordnet) angewendet. Gemessene Laufzeiten werden für mehrere Konditionierungstechniken angegeben: -- mittels Diagonalmatrix, -- durch polynominale Approximation der Inversen, -- und durch eine unvollständige Cholesky-Zerlegung, die durch Verwendung zusätzlicher Nullelemente so modifiziert wird, daß das zu invertierende Gleichungssystem in mehrere (pro Prozessor ein) unabhängige Gleichungssysteme zerfällt. Die Arbeit ist lesenswert, aber auf zwei Nachteile muß hingewiesen werden: die Messungen streuen stark und einige Algorithmenteile sind offensichtlich nicht ganz korrekt in eine leserverständliche Form transformiert worden.
    0 references
    0 references
    preconditioned conjugate gradient algorithm
    0 references
    symmetric linear systems
    0 references
    multiprocessing
    0 references
    parallel algorithm
    0 references
    CRAY X-MP
    0 references
    speed-up analysis
    0 references
    0 references