VECTORIZATION AND PARALLELIZATION OF THE CONJUGATE-GRADIENT ALGORITHM ON HYPERCUBE-CONNECTED VECTOR PROCESSORS

被引:11
作者
AYKANAT, C
OZGUNER, F
SCOTT, DS
机构
[1] BILKENT UNIV,DEPT COMP & INFORMAT SCI,06572 MALTEPE,TURKEY
[2] INTEL SCI COMP,BEAVERTON,OR 97006
[3] OHIO STATE UNIV,DEPT ELECT ENGN,COLUMBUS,OH 43210
来源
MICROPROCESSING AND MICROPROGRAMMING | 1990年 / 29卷 / 02期
关键词
Conjugate gradient algorithm; Hypercube-connected vector processors; Parallelization; Vectorization;
D O I
10.1016/0165-6074(90)90325-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Solution of large sparse linear systems of equations in the form Ax = b constitutes a significant amount of the computations in the simulation of physical phenomena [1]. For example, the finite element discretization of a regular domain, with proper ordering of the variables x, renders a banded N × N coefficient matrix A. The Conjugate Gradient (CG) [2,3] algorithm is an iterative method for solving sparse matrix equations and is widely used because of its convergence properties. In this paper an implementation of the Conjugate Gradient algorithm, that exploits both vectorization and parallelization on a 2-dimensional hypercube with vector processors at each node (iPSC-VX/d2), is described. The implementation described here achieves efficient parallelization by using a version of the CG algorithm suitable for coarse grain parallelism [4,5] to reduce the communication steps required and by overlapping the computations on the vector processor with internode communication. With parallelization and vectorization, a speedup of 58 over a μVax II is obtained for large problems, on a two dimensional vector hypercube (iPSC-VX/d2). © 1990.
引用
收藏
页码:67 / 82
页数:16
相关论文
共 19 条
[1]   ITERATIVE ALGORITHMS FOR SOLUTION OF LARGE SPARSE SYSTEMS OF LINEAR-EQUATIONS ON HYPERCUBES [J].
AYKANAT, C ;
OZGUNER, F ;
ERCAL, F ;
SADAYAPPAN, P .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (12) :1554-1568
[2]  
AYKANAT C, 1987, HYPERCUBE MULTIPROCE, P662
[3]   AN APPROACH TO SCIENTIFIC ARRAY-PROCESSING - THE ARCHITECTURAL DESIGN OF THE AP-120B-FPS-164 FAMILY [J].
CHARLESWORTH, AE .
COMPUTER, 1981, 14 (09) :18-&
[4]  
Golub G.H., 1983, MATRIX COMPUTATIONS
[5]   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
[6]   SOLUTION OF SPARSE LINEAR EQUATIONS BY CONJUGATE GRADIENT METHOD [J].
JENNINGS, A ;
MALIK, GM .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 1978, 12 (01) :141-158
[8]  
Lawson C. L., 1979, ACM Transactions on Mathematical Software, V5, P324, DOI [10.1145/355841.355847, 10.1145/355841.355848]
[9]   A PARALLEL SOLUTION METHOD FOR LARGE SPARSE SYSTEMS OF EQUATIONS [J].
LUCAS, RF ;
BLANK, T ;
TIEMANN, JJ .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1987, 6 (06) :981-991
[10]  
LYZENGA GA, 1985, ASME INT C COMPUTERS, P393