Title :
Distributed memory matrix-vector multiplication and conjugate gradient algorithms
Author :
Lewis, John G. ; Van De Geijn, Robert A.
Author_Institution :
Boeing Comput. Services, Seattle, WA, USA
Abstract :
The critical bottlenecks in the implementation of the conjugate gradient algorithm on distributed memory computers are the communication requirements of the sparse matrix-vector multiply and of the vector recurrences. The data distribution and communication patterns of five general implementations whose realizations demonstrate that the cost of communication can be overcome to a much larger extent than is often assumed are described. The results also apply to more general settings for matrix-vector products, both sparse and dense.
Keywords :
conjugate gradient methods; distributed memory systems; matrix multiplication; parallel algorithms; communication patterns; conjugate gradient algorithms; critical bottlenecks; data distribution; distributed memory computers; distributed memory matrix-vector multiplication; matrix-vector products; Algorithm design and analysis; Arithmetic; Benchmark testing; Character generation; Costs; Distributed computing; Equations; Hypercubes; Mathematics; Sparse matrices;
Conference_Titel :
Supercomputing '93. Proceedings
Print_ISBN :
0-8186-4340-4
DOI :
10.1109/SUPERC.1993.1263496