Sparse Iterative Algorithm Software for Large-Scale MIMD Machines:
An Initial Discussion and Implementation
John N. Shadid, Ray S. Tuminaro
Sandia National Laboratories
Albuquerque, New Mexico 87185
Abstract
The parallelization of sophisticated applications has dramatically
increased in recent years. As machine capabilities rise, greater
emphasis on modeling complex phenomena can be expected.
Many of these applications involve the numerical
approximation of systems of partial differential equations (PDEs)
which require the solution of large sparse matrix equations.
Therefore, we consider parallel iterative solvers for large sparse
nonsymmetric systems, and issues related to parallel sparse matrix software.
We describe a collection of parallel iterative solvers
which use a distributed sparse matrix format developed to
facilitate the interface between specific applications and a variety of
iterative techniques.
This format is a generalization of sparse
matrix formats found on sequential machines, and is used to develop
Krylov subspace techniques as well as multigrid methods.
These methods have been used to solve
a number of linear and nonlinear PDE problems on a 1024 processor NCUBE
2 hypercube. Over 1 Gigaflop sustained computation rates are achieved
with many of these solvers demonstrating that high performance can be
attained even when using sparse matrix data structures.