A parallel hybrid banded system solver: the SPIKE algorithm

被引:90
|
作者
Polizzi, E [1 ]
Sameh, AH [1 ]
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
关键词
banded linear systems; iterative schemes; numerical linear algebra; parallel numerical algorithms; preconditioners; ScaLAPACK; SPIKE;
D O I
10.1016/j.parco.2005.07.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:177 / 194
页数:18
相关论文
共 50 条
  • [1] A tearing-based hybrid parallel banded linear system solver
    Naumov, Maxim
    Sameh, Ahmed H.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2009, 226 (02) : 306 - 318
  • [2] Performance models for the Spike banded linear system solver
    Manguoglu, Murat
    Saied, Faisal
    Sameh, Ahmed
    Grama, Ananth
    SCIENTIFIC PROGRAMMING, 2011, 19 (01) : 13 - 25
  • [3] THE COMPUTATION AND COMMUNICATION COMPLEXITY OF A PARALLEL BANDED SYSTEM SOLVER
    LAWRIE, DH
    SAMEH, AH
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1984, 10 (02): : 185 - 195
  • [4] A Feature-complete SPIKE Dense Banded Solver
    Spring, Braegan S.
    Polizzi, Eric
    Sameh, Ahmed H.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2020, 46 (04):
  • [5] PSPIKE: A Parallel Hybrid Sparse Linear System Solver
    Manguoglu, Murat
    Sameh, Ahmed H.
    Schenk, Olaf
    EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 797 - +
  • [6] SPIKE: A parallel environment for solving banded linear systems
    Polizzi, Eric
    Sameh, Ahmed
    COMPUTERS & FLUIDS, 2007, 36 (01) : 113 - 120
  • [8] A threaded SPIKE algorithm for solving general banded systems
    Mendiratta, Karan
    Polizzi, Eric
    PARALLEL COMPUTING, 2011, 37 (12) : 733 - 741
  • [9] A tearing-based hybrid parallel sparse linear system solver
    Naumov, Maxim
    Manguoglu, Murat
    Sameh, Ahmed H.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2010, 234 (10) : 3025 - 3038
  • [10] Scalable parallel linear solver for compact banded systems on heterogeneous architectures
    Song, Hang
    Matsuno, Kristen V.
    West, Jacob R.
    Subramaniam, Akshay
    Ghate, Aditya S.
    Lele, Sanjiva K.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2022, 468