A parallel fast direct solver for block tridiagonal systems with separable matrices of arbitrary dimension

被引:116
作者
Rossi, T [1 ]
Toivanen, J [1 ]
机构
[1] Univ Jyvaskyla, Dept Math, Comp Sci Lab, FIN-40351 Jyvaskyla, Finland
关键词
separable matrix; fast Poisson solver; cyclic reduction; partial solution problem; distributed-memory parallel computer; parallel computing;
D O I
10.1137/S1064827597317016
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A parallel fast direct solution method for linear systems with separable block tridiagonal matrices is considered. Such systems appear, for example, when discretizing the Poisson equation in a rectangular domain using the five-point finite difference scheme or the piecewise linear finite elements on a triangulated, possibly nonuniform rectangular mesh. The method under consideration has the arithmetical complexity O(N log N), and it is closely related to the cyclic reduction method, but instead of using the matrix polynomial factorization, the so-called partial solution technique is employed. Hence, in this paper, the method is called the partial solution variant of the cyclic reduction method (PSCR method). The method is presented and analyzed in a general radix-q framework and, based on this analysis, the radix-4 variant is chosen for parallel implementation using the MPI standard. The generalization of the method to the case of arbitrary block dimension is described. The numerical experiments show the sequential efficiency and numerical stability of the PSCR method compared to the well-known BLKTRI implementation of the generalized cyclic reduction method. The good scalability properties of the parallel PSCR method are demonstrated in a distributed-memory Cray T3E-750 computer.
引用
收藏
页码:1778 / 1796
页数:19
相关论文
共 32 条
[1]  
ABAKUMOV AA, 1988, SOV J NUMER ANAL MAT, V3, P1
[2]  
Anderson E., 1995, LAPACK USERS GUIDE
[3]  
[Anonymous], VYCHISLITELNYE PROCE
[4]  
BANEGAS A, 1978, MATH COMPUT, V32, P441, DOI 10.1090/S0025-5718-1978-0483338-8
[5]   O(N2) METHOD FOR SOLVING CONSTANT COEFFICIENT BOUNDARY-VALUE PROBLEMS IN 2 DIMENSIONS [J].
BANK, RE ;
ROSE, DJ .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1975, 12 (04) :529-540
[6]   MARCHING ALGORITHMS FOR ELLIPTIC BOUNDARY-VALUE PROBLEMS .1. CONSTANT COEFFICIENT CASE [J].
BANK, RE ;
ROSE, DJ .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1977, 14 (05) :792-829
[7]  
Blackford L. S., 1997, ScaLAPACK user's guide
[8]  
BRIGGS L, 1988, PARALLEL COMPUT, V6, P265
[9]  
BUNEMAN O, 1969, 294 STANF U I PLASM
[10]   DIRECT METHODS FOR SOLVING POISSONS EQUATIONS [J].
BUZBEE, BL ;
GOLUB, GH ;
NIELSON, CW .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1970, 7 (04) :627-&