A scalable iterative dense linear system solver for multiple right-hand sides in data analytics

Vassilis Kalantzis, A. Cristiano I. Malossi, Costas Bekas, Alessandro Curioni, Efstratios Gallopoulos, Yousef Saad

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

We describe Parallel-Projection Block Conjugate Gradient (PP-BCG), a distributed iterative solver for the solution of dense and symmetric positive definite linear systems with multiple right-hand sides. In particular, we focus on linear systems appearing in the context of stochastic estimation of the diagonal of the matrix inverse in Uncertainty Quantification. PP-BCG is based on the block Conjugate Gradient algorithm combined with Galerkin projections to accelerate the convergence rate of the solution process of the linear systems. Numerical experiments on massively parallel architectures illustrate the performance of the proposed scheme in terms of efficiency and convergence rate, as well as its effectiveness relative to the (block) Conjugate Gradient and the Cholesky-based ScaLAPACK solver. In particular, on a 4 rack BG/Q with up to 65,536 processor cores using dense matrices of order as high as 524,288 and 800 right-hand sides, PP-BCG can be 2x-3x faster than the aforementioned techniques.

Original languageEnglish (US)
Pages (from-to)136-153
Number of pages18
JournalParallel Computing
Volume74
DOIs
StatePublished - May 2018
Externally publishedYes

Bibliographical note

Funding Information:
Vassilis Kalantzis was partially supported by a Gerondelis Foundation Fellowship. This work was completed while E. Gallopoulos was on sabbatical leave at the Dept. CSE, University of Minnesota. We thank the University of Minnesota Supercomputing Institute for providing the computational resources needed in the initial stage of this work. We also thank the anonymous referees for their comments which greatly improved the clarity and presentation of this paper.

Publisher Copyright:
© 2018 Elsevier B.V.

Keywords

  • (Block) Conjugate Gradient
  • Deflation
  • Galerkin projections
  • Massively parallel architectures
  • Multiple right-hand sides

Fingerprint

Dive into the research topics of 'A scalable iterative dense linear system solver for multiple right-hand sides in data analytics'. Together they form a unique fingerprint.

Cite this