Parallel Dichotomy Algorithm for solving tridiagonal system of linear equations with multiple right-hand sides

被引:15
|
作者
Terekhov, Andrew V. [1 ,2 ,3 ]
机构
[1] Inst Computat Math & Math Geophys, Novosibirsk 630090, Russia
[2] Budker Inst Nucl Phys, Novosibirsk 630090, Russia
[3] Novosibirsk State Univ, Novosibirsk 630090, Russia
关键词
Parallel algorithm; Tridiagonal matrix algorithm (TDMA); Thomas algorithm; Poisson equation; Alternating direction method; Fourier method;
D O I
10.1016/j.parco.2010.02.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A parallel algorithm for solving a series of matrix equations with a constant tridiagonal matrix and different right-hand sides is proposed and studied. The process of solving the problem is represented in two steps. The first preliminary step is calculating some rows of the inverse matrix of system of linear algebraic equations. The second step consists in calculating solutions for all right-hand sides. For reducing the communication interactions, based on the formulated and proved the main Gaussian Parallel Elimination Theorem for tridiagonal system of equations, we propose an original algorithm for calculating share components of the solution vector. Theoretical estimates validating the efficiency of the approach for both the common- and distributed-memory supercomputers are obtained. Direct and iterative methods of solving a 2D Poisson equation, which include procedures of tridiagonal matrix inversion, are realized using the MPI paradigm. Results of computational experiments on a multicomputer demonstrate a high efficiency and scalability of the parallel Dichotomy Algorithm. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:423 / 438
页数:16
相关论文
共 50 条
  • [1] Solving large linear systems with multiple right-hand sides
    Esghir, Mustapha
    Ibrihich, Ouafaa
    Elgharbi, Safaa
    Essaouini, Mouna
    Hajji, Said E. L.
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING AND TECHNOLOGY (ICET), 2017,
  • [2] Solving Multiple Right Hand Sides linear equations
    Håvard Raddum
    Igor Semaev
    Designs, Codes and Cryptography, 2008, 49 : 147 - 160
  • [3] Solving Multiple Right Hand Sides linear equations
    Raddum, Havard
    Semaev, Igor
    DESIGNS CODES AND CRYPTOGRAPHY, 2008, 49 (1-3) : 147 - 160
  • [4] RESTARTING THE NONSYMMETRIC LANCZOS ALGORITHM FOR EIGENVALUES AND LINEAR EQUATIONS INCLUDING MULTIPLE RIGHT-HAND SIDES
    Morgan, Ronald B.
    Nicely, Dywayne A.
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2011, 33 (05): : 3037 - 3056
  • [5] Solving linear programs with multiple right-hand sides: Pricing and ordering schemes
    Gassmann, HI
    Wallace, SW
    ANNALS OF OPERATIONS RESEARCH, 1996, 64 : 237 - 259
  • [6] A seed method for solving nonsymmetric linear systems with multiple right-hand sides
    Gu, GD
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2002, 79 (03) : 307 - 326
  • [7] Enlarged GMRES for solving linear systems with one or multiple right-hand sides
    Al Daas, Hussam
    Grigori, Laura
    Henon, Pascal
    Ricoux, Philippe
    IMA JOURNAL OF NUMERICAL ANALYSIS, 2019, 39 (04) : 1924 - 1956
  • [8] Solving linear programs with multiple right-hand sides: Pricing and ordering schemes
    Gassmann, H. I.
    Wallace, S. W.
    Annals of Operations Research, 1996, (64):
  • [9] Analysis of projection methods for solving linear systems with multiple right-hand sides
    Chan, TF
    Wan, WL
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1997, 18 (06): : 1698 - 1721
  • [10] A parallel generalized global conjugate gradient squared algorithm for linear systems with multiple right-hand sides
    Li-Tao Zhang
    Xian-Yu Zuo
    Tong-Xiang Gu
    Xing-Ping Liu
    Computational and Applied Mathematics, 2015, 34 : 901 - 916