Partial factorization of a dense symmetric indefinite matrix

  • Authors:
  • John K. Reid;Jennifer A. Scott

  • Affiliations:
  • Rutherford Appleton Laboratory, England;Rutherford Appleton Laboratory, England

  • Venue:
  • ACM Transactions on Mathematical Software (TOMS)
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

At the heart of a frontal or multifrontal solver for the solution of sparse symmetric sets of linear equations, there is the need to partially factorize dense matrices (the frontal matrices) and to be able to use their factorizations in subsequent forward and backward substitutions. For a large problem, packing (holding only the lower or upper triangular part) is important to save memory. It has long been recognized that blocking is the key to efficiency and this has become particularly relevant on modern hardware. For stability in the indefinite case, the use of interchanges and 2 × 2 pivots as well as 1 × 1 pivots is equally well established. In this article, the challenge of using these three ideas (packing, blocking, and pivoting) together is addressed to achieve stable factorizations of large real-world symmetric indefinite problems with good execution speed. The ideas are not restricted to frontal and multifrontal solvers and are applicable whenever partial or complete factorizations of dense symmetric indefinite matrices are needed.