An asynchronous direct solver for banded linear systems

被引:2
|
作者
Jandron, Michael A. [1 ]
Ruffa, Anthony A. [1 ]
Baglama, James [2 ]
机构
[1] Naval Undersea Warfare Ctr, Newport, RI 02841 USA
[2] Univ Rhode Isl, Dept Math, Kingston, RI 02881 USA
关键词
LAPACK; Banded; Linear systems; Parallel; Direct solver; Asynchronous; TOEPLITZ; INSTABILITY; ALGORITHM;
D O I
10.1007/s11075-016-0251-3
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Banded linear systems occur frequently in mathematics and physics. However, direct solvers for large systems cannot be performed in parallel without communication. The aim of this paper is to develop a general asymmetric banded solver with a direct approach that scales across many processors efficiently. The key mechanism behind this is that reduction to a row-echelon form is not required by the solver. The method requires more floating point calculations than a standard solver such as LU decomposition, but by leveraging multiple processors the overall solution time is reduced. We present a solver using a superposition approach that decomposes the original linear system into q subsystems, where q is the number of superdiagonals. These methods show optimal computational cost when q processors are available because each system can be solved in parallel asynchronously. This is followed by a qxq dense constraint matrix problem that is solved before a final vectorized superposition is performed. Reduction to row echelon form is not required by the solver, and hence the method avoids fill-in. The algorithm is first developed for tridiagonal systems followed by an extension to arbitrary banded systems. Accuracy and performance is compared with existing solvers and software is provided in the supplementary material.
引用
收藏
页码:211 / 235
页数:25
相关论文
共 50 条
  • [41] A parallel solver for huge dense linear systems
    Badia, J. M.
    Movilla, J. L.
    Climente, J. I.
    Castillo, M.
    Marques, M.
    Mayo, R.
    Quintana-Orti, E. S.
    Planelles, J.
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (11) : 2441 - 2442
  • [42] MINARES: AN ITERATIVE SOLVER FOR SYMMETRIC LINEAR SYSTEMS
    Montoison, Alexis
    Orban, Dominique
    Saunders, Michael a.
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2025, 46 (01) : 509 - 529
  • [43] Analysis of a mechanical solver for linear systems of equations
    Vázquez, L
    Jiménez, S
    JOURNAL OF COMPUTATIONAL MATHEMATICS, 2001, 19 (01) : 9 - 14
  • [44] A message-passing solver for linear systems
    Shental, Ori
    Bickson, Danny
    Siegel, Paul H.
    Wolf, Jack K.
    Dolev, Danny
    2008 INFORMATION THEORY AND APPLICATIONS WORKSHOP, 2008, : 403 - 403
  • [45] ANALYSIS OF A MECHANICAL SOLVER FOR LINEAR SYSTEMS OF EQUATIONS
    Luis Vazquez (Dept. Matematica Aplicada
    Journal of Computational Mathematics, 2001, (01) : 9 - 14
  • [46] Stability of Asynchronous Networked Linear Control Systems With Direct-Feedthrough Terms and Scheduling Protocols
    Guo, Ziyi
    Yu, Hao
    Chen, Tongwen
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2024, 69 (10) : 6980 - 6987
  • [47] The design, implementation, and evaluation of a symmetric banded linear solver for distributed-memory parallel computers
    Gupta, A
    Gustavson, FG
    Joshi, M
    Toledo, S
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (01): : 74 - 101
  • [48] THE INVERSE FAST MULTIPOLE METHOD: USING A FAST APPROXIMATE DIRECT SOLVER AS A PRECONDITIONER FOR DENSE LINEAR SYSTEMS
    Coulier, Pieter
    Pouransari, Hadi
    Darve, Eric
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2017, 39 (03): : A761 - A796
  • [49] SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems
    Li, XYS
    Demmel, JW
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2003, 29 (02): : 110 - 140