A parallel hybrid banded system solver: the SPIKE algorithm

  • Authors:
  • Eric Polizzi;Ahmed H. Sameh

  • Affiliations:
  • Purdue University, Department of Computer Sciences, 250 N. University street, West-Lafayette, IN 47907-2066, USA;Purdue University, Department of Computer Sciences, 250 N. University street, West-Lafayette, IN 47907-2066, USA

  • Venue:
  • Parallel Computing - Parallel matrix algorithms and applications (PMAA'04)
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.