Parallel dichotomy algorithm for solving tridiagonal SLAEs
arXiv:0901.2859 · doi:10.1016/j.parco.2010.02.005
Abstract
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 fixing some rows of the inverse matrix of SLAEs. The second step consists in calculating solutions for all right-hand sides. For reducing the communication interactions, based on the formulated and proved main parallel sweep theorem, 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 technology. Results of computational experiments on a multicomputer demonstrate a high efficiency and scalability of the parallel sweep algorithm.
18 pages
References in corpus (1)
Cited by in corpus (7)
- A fast parallel algorithm for solving block-tridiagonal systems of linear equations including the domain decomposition method
- High-performance modeling acoustic and elastic waves using the Parallel Dichotomy Algorithm
- Application of the Parallel Dichotomy Algorithm for solving Toeplitz tridiagonal systems of linear equations with one right-hand side
- The Laguerre finite difference one-way equation solver
- The stabilization of high-order multistep schemes for the Laguerre one-way wave equation solver
- High performance parallel algorithm for solving elliptic equations with non-separable variables
- Generating Laguerre expansion coefficients by solving a one-dimensional transport equation