A parallel hybrid banded system solver: the SPIKE algorithm

This paper describes an efficient and robust hybrid parallel solver ''the SPIKE algorithm'' for narrow-banded linear systems. Two versions of SPIKE with their built-in-options are described in detail: the Recursive SPIKE version for handling non-diagonally dominant systems and the Truncated SPIKE version for diagonally dominant ones. These SPIKE schemes can be used either as direct solvers, or as preconditioners for outer iterative schemes. Both versions are faster than the direct solvers in ScaLAPACK on parallel computing platforms, and quite competitive in terms of achieved accuracy for handling systems that are dense within the band.

[1]  Jack Dongarra,et al.  Implementation in ScaLAPACK of Divide-and-Conquer Algorithms forBanded and Tridiagonal Linear Systems , 1997 .

[2]  Jack Dongarra,et al.  ScaLAPACK user's guide , 1997 .

[3]  Jack Dongarra,et al.  A Comparison of Parallel Solvers for General Narrow Banded LinearSystems , 1999 .

[4]  Garrett Birkhoff,et al.  Elliptic Problem Solvers II , 1984 .

[5]  Michael W. Berry,et al.  Multiprocessor Schemes for Solving Block Tridiagonal Linear Systems , 1988 .

[6]  Michael Hatzopoulos,et al.  A parallel linear system solver , 1979 .

[7]  A. H. Sameh A FAST POISSON SOLVER FOR MULTIPROCESSORS , 1984 .

[8]  Eric Polizzi,et al.  Subband decomposition approach for the simulation of quantum electron transport in nanostructures , 2005 .

[9]  Jack Dongarra,et al.  LAPACK Users' guide (third ed.) , 1999 .

[10]  Jack Dongarra,et al.  A comparison of parallel solvers for diagonally dominant and general narrow-banded linear systems , 2001 .

[11]  David J. Kuck,et al.  On Stable Parallel Linear System Solvers , 1978, JACM.

[12]  Duncan H. Lawrie,et al.  The computation and communication complexity of a parallel banded system solver , 1984, TOMS.

[13]  Ahmed Sameh,et al.  Hybrid Parallel Linear System Solvers , 1999 .

[14]  William F. Moss,et al.  Decay rates for inverses of band matrices , 1984 .

[15]  Duncan H. Lawrie,et al.  High Speed Computer and Algorithm Organization , 1977 .

[16]  William Jalby,et al.  Parallel Algorithms on the CEDAR System , 1986, CONPAR.

[17]  Ahmed Sameh,et al.  Parallel direct linear system solvers -- a survey☆ , 1977 .