A tearing-based hybrid parallel banded linear system solver

被引:6
作者
Naumov, Maxim [1 ]
Sameh, Ahmed H. [1 ]
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
关键词
Parallel algorithms; Hybrid schemes; Domain Decomposition; Krylov subspace methods; CG; BiCGstab; ALGORITHMS; SPIKE;
D O I
10.1016/j.cam.2008.08.019
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A new parallel algorithm for the solution of banded linear systems is proposed. The scheme tears the coefficient matrix into several overlapped independent blocks in which the size of the overlap is equal to the system's bandwidth. A corresponding splitting of the right-hand side is also provided. The resulting independent, and smaller size, linear systems are solved tinder the constraint that the solutions corresponding to the overlap regions are identical. This results in a linear system whose size is proportional to the sum of the overlap regions which we refer to as the "balance" system. We propose a solution strategy that does not require obtaining this "balance" system explicitly. Once the balance system is solved, retrieving the rest of the solution can be realized with almost perfect parallelism. Our proposed algorithm is a hybrid scheme that combines direct and iterative methods for solving a single banded system of linear equations on parallel architectures. It has broad applications in finite-element analysis, particularly as a parallel solver of banded preconditioners that can be used in conjunction with outer Krylov iterative schemes. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:306 / 318
页数:13
相关论文
共 26 条
  • [1] Anderson E, 1999, LAPACK USERS GUIDE, DOI [10.1137/1.9780898719604, DOI 10.1137/1.9780898719604]
  • [2] Arbenz P, 1998, ADV THEORY C C MATH, V2, P47
  • [3] Barrett R., 1994, TEMPLATES SOLUTION L, DOI [DOI 10.1137/1.9781611971538, 10.1137/1.9781611971538]
  • [4] Benzi M, 2005, ACTA NUMER, V14, P1, DOI 10.1017/S0962492904000212
  • [5] Blackford L., 1997, ScaLAPACK Users Guide
  • [6] TOOLS TO AID IN THE ANALYSIS OF MEMORY ACCESS PATTERNS FOR FORTRAN PROGRAMS
    BREWER, O
    DONGARRA, J
    SORENSEN, D
    [J]. PARALLEL COMPUTING, 1988, 9 (01) : 25 - 35
  • [7] PARALLEL ALGORITHMS FOR THE SOLUTION OF NARROW BANDED SYSTEMS
    CONROY, JM
    [J]. APPLIED NUMERICAL MATHEMATICS, 1989, 5 (05) : 409 - 421
  • [8] Cuthill E, 1969, P 24 NAT C ACM, P157, DOI [DOI 10.1145/800195.805928, 10.1145/800195.805928]
  • [9] Davis Tim., U FLORIDA SPARSE MAT
  • [10] DECAY-RATES FOR INVERSES OF BAND MATRICES
    DEMKO, S
    MOSS, WF
    SMITH, PW
    [J]. MATHEMATICS OF COMPUTATION, 1984, 43 (168) : 491 - 499