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 条
  • [31] An asynchronous parallel method for linear systems
    You, ZY
    Wang, CD
    COMPUTING AND COMBINATORICS, 1995, 959 : 372 - 378
  • [32] On the stability of asynchronous multirate linear systems
    Bhaya, A
    Medeiros, PR
    PROCEEDINGS OF THE 36TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 1997, : 2041 - 2042
  • [33] Randomized Kaczmarz solver for noisy linear systems
    Needell, Deanna
    BIT NUMERICAL MATHEMATICS, 2010, 50 (02) : 395 - 403
  • [34] An Efficient Parallel Solver for SDD Linear Systems
    Peng, Richard
    Spielman, Daniel A.
    STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 333 - 342
  • [35] A fast solver for linear systems with displacement structure
    Arico, Antonio
    Rodriguez, Giuseppe
    NUMERICAL ALGORITHMS, 2010, 55 (04) : 529 - 556
  • [36] A randomized solver for linear systems with exponential convergence
    Strohmer, Thomas
    Vershynin, Roman
    APPROXIMATION, RANDOMIZATION AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2006, 4110 : 499 - 507
  • [37] A fast solver for linear systems with displacement structure
    Antonio Aricò
    Giuseppe Rodriguez
    Numerical Algorithms, 2010, 55 : 529 - 556
  • [38] Randomized Kaczmarz solver for noisy linear systems
    Deanna Needell
    BIT Numerical Mathematics, 2010, 50 : 395 - 403
  • [39] A Distributed Solver for Dense Linear Feasibility Systems
    Sucila, Andrei
    Cimpoesu, Mihai
    14TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2012), 2012, : 311 - 318
  • [40] Non-linear equations systems solver
    Negru, V
    Maruster, L
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, APPLICATIONS, 1996, 35 : 330 - 339