Preconditioned CG methods for sparse matrices on massively parallel machines

被引:32
作者
Basermann, A
Reichel, B
Schelthoff, C
机构
[1] Ctrl. Inst. for Applied Mathematics, Research Centre Jülich GmbH
关键词
conjugate gradient method; polynomial preconditioning; incomplete Cholesky preconditioning; sparse matrices; massively parallel machine; distributed memory; data distribution; communication scheme; reordering;
D O I
10.1016/S0167-8191(97)00005-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Conjugate gradient (CG) methods to solve sparse systems of linear equations play an important role in numerical methods for solving discretized partial differential equations. The large size and the condition of many technical or physical applications in this area result in the need for efficient parallelization and preconditioning techniques of the CG method, in particular on massively parallel machines. Here, the data distribution and the communication scheme for the sparse matrix operations of the preconditioned CG are based on the analysis of the indices of the non-zero elements. Polynomial preconditioning is shown to reduce global synchronizations considerably, and a fully local incomplete Cholesky preconditioner is presented. On a PARAGON XP/S 10 with 138 processors, the developed parallel methods outperform diagonally scaled CG markedly with respect to both scaling behavior and execution time for many matrices from real finite element applications.
引用
收藏
页码:381 / 398
页数:18
相关论文
共 20 条
[1]  
[Anonymous], 1993, Templates for the Solution of Linear Systems:Building Blocks for Iterative Methods
[2]  
[Anonymous], NUMERISCHE MATH
[4]  
Axelsson O., 1994, ITERATIVE SOLUTION M
[5]   VECTORIZATION AND PARALLELIZATION OF THE CONJUGATE-GRADIENT ALGORITHM ON HYPERCUBE-CONNECTED VECTOR PROCESSORS [J].
AYKANAT, C ;
OZGUNER, F ;
SCOTT, DS .
MICROPROCESSING AND MICROPROGRAMMING, 1990, 29 (02) :67-82
[6]  
BASERMANN A, 1995, SIAM PROC S, P454
[7]   CONJUGATE GRADIENTS PARALLELIZED ON THE HYPERCUBE [J].
BASERMANN, A .
INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 1993, 4 (06) :1295-1306
[8]   S-STEP ITERATIVE METHODS FOR SYMMETRIC LINEAR-SYSTEMS [J].
CHRONOPOULOS, AT ;
GEAR, CW .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 1989, 25 (02) :153-168
[9]  
Golub G, 2013, Matrix Computations, V4th
[10]   METHODS OF CONJUGATE GRADIENTS FOR SOLVING LINEAR SYSTEMS [J].
HESTENES, MR ;
STIEFEL, E .
JOURNAL OF RESEARCH OF THE NATIONAL BUREAU OF STANDARDS, 1952, 49 (06) :409-436