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

被引:9
作者
Kalantzis, Vassilis [1 ]
Malossi, A. Cristiano I. [2 ]
Bekas, Costas [2 ]
Curioni, Alessandro [2 ]
Gallopoulos, Efstratios [3 ]
Saad, Yousef [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55955 USA
[2] IBM Res, Fdn Cognit Solut, Zurich, Switzerland
[3] Univ Patras, Dept Comp Engn & Informat, Patras 26504, Greece
基金
美国国家科学基金会;
关键词
(Block) Conjugate Gradient; Multiple right-hand sides; Galerkin projections; Massively parallel architectures; Deflation; CONJUGATE-GRADIENT ALGORITHM; BLOCK GMRES METHOD; NONSYMMETRIC SYSTEMS; PROJECTION METHODS; LANCZOS METHOD; MATRIX; IMPLEMENTATION; ESTIMATOR; EQUATIONS; INVERSE;
D O I
10.1016/j.parco.2017.12.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe Parallel-Projection Block Conjugate Gradient (PP-Bcc), 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. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:136 / 153
页数:18
相关论文
共 54 条
  • [1] Improved seed methods for symmetric positive definite linear equations with multiple right-hand sides
    Abdel-Rehim, Abdou M.
    Morgan, Ronald B.
    Wilcox, Walter
    [J]. NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2014, 21 (03) : 453 - 471
  • [2] BLOCK GMRES METHOD WITH INEXACT BREAKDOWNS AND DEFLATED RESTARTING
    Agullo, E.
    Giraud, L.
    Jing, Y. -F.
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2014, 35 (04) : 1625 - 1651
  • [3] Anderson E., 1999, LAPACK Users' Guide, V3
  • [4] Angerer C., 2015, SUSTAIN COMPUT, P1
  • [5] An Inversion-Free Estimating Equations Approach for Gaussian Process Models
    Anitescu, Mihai
    Chen, Jie
    Stein, Michael L.
    [J]. JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2017, 26 (01) : 98 - 107
  • [6] [Anonymous], 1990, THESIS
  • [7] [Anonymous], MPI COMPLETE REFEREN
  • [8] Randomized Algorithms for Estimating the Trace of an Implicit Symmetric Positive Semi-Definite Matrix
    Avron, Haim
    Toledo, Sivan
    [J]. JOURNAL OF THE ACM, 2011, 58 (02)
  • [9] Bavier E., 2012, SCI PROGRAM
  • [10] An estimator for the diagonal of a matrix
    Bekas, C.
    Kokiopoulou, E.
    Saad, Y.
    [J]. APPLIED NUMERICAL MATHEMATICS, 2007, 57 (11-12) : 1214 - 1229