Parallel implementation of the block conjugate gradient algorithm

TitleParallel implementation of the block conjugate gradient algorithm
Publication TypeJournal Articles
Year of Publication1987
AuthorsO'Leary DP
JournalParallel Computing
Volume5
Issue1–2
Pagination127 - 139
Date Published1987/07//
ISBN Number0167-8191
KeywordsConjugate gradient algorithm, message passing architectures, parallel implementation
Abstract

The conjugate gradient algorithm is well-suited for vector computation but, because of its many synchronization points and relatively short message packets, is more difficult to implement for parallel computation. In this work we introduce a parallel implementation of the block conjugate gradient alhorithm. In this algorithm, we carry a block of vectors along at each iteration, reducing the number of iterations and increasing the length of each message. On machines with relatively costly message passing, this algorithm is a significant improvement over the standard conjugate gradient algorithm.

URLhttp://www.sciencedirect.com/science/article/pii/0167819187900135
DOI10.1016/0167-8191(87)90013-5