An overlapped two-way method for solving tridiagonal linear systems in a BSP computer (Q1763313)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | An overlapped two-way method for solving tridiagonal linear systems in a BSP computer |
scientific article |
Statements
An overlapped two-way method for solving tridiagonal linear systems in a BSP computer (English)
0 references
22 February 2005
0 references
Given a tridiagonal linear system \(Ax = d\), where \(A\) is a diagonally dominant matrix, this paper considers parallel methods for computing \(x\). The first method decomposes \(A\) as follows: \[ A = \left[ \begin{matrix} L_{11} & 0 \\ L_{21} & U_{22} \end{matrix} \right] \left[\begin{matrix} D_{11} & 0 \\ 0 & D_{22} \end{matrix}\right] \left[\begin{matrix} U_{11} & U_{12} \\ 0 & L_{22} \end{matrix}\right], \] where \(L_{11},L_{22}\) are lower bidiagonal and \(U_{11}, U_{22}\) are upper bidiagonal matrices of roughly the same size with ones on the diagonals; \(D_{11}\) and \(D_{22}\) are diagonal; \(L_{21}\) and \(U_{12}\) are zero besides a non-zero entry in the top-right/bottom-left position. While \(L_{11}D_{11}U_{11}\) is computed from top-to-bottom, the decomposition \(U_{22}D_{22}U_{22}\) is computed from bottom-to-top. This admits the efficient parallel computation of the complete decomposition as well as the subsequent solution of the bidiagonal systems on two processors. For more processors, the authors propose an overlapping partitition of the matrix, very much in the spirit of Schwarz iterations. It is suggested to use the first method to solve each block diagonal subsystem of the partition on two processors. Numerical experiments demonstrate that the actual execution times of the described algorithms match the predicted times rather well. No comparison with one of the other existing parallel methods for solving a tridiagonal system is made.
0 references
tridiagonal linear system
0 references
diagonally dominant matrix
0 references
Bulk synchronous parallelism
0 references
Schwarz iteration
0 references
parallel computation
0 references
overlapping partitions
0 references
two-way methods
0 references
numerical experiments
0 references
0 references
0 references