A parallel implementation of the restarted GMRES iterative algorithm for nonsymmetric systems of linear equations

We describe the parallelisation of the GMRES(c) algorithm and its implementation on distributed-memory architectures, using both networks of transputers and networks of workstations under the PVM message-passing system. The test systems of linear equations considered are those derived from five-point finite-difference discretisations of partial differential equations. A theoretical model of the computation and communication phases is presented which allows us to decide for which values of the parameterc our implementation executes efficiently. The results show that for reasonably large discretisation grids the implementations are effective on a large number of processors.

[1]  S. Eisenstat,et al.  Variational Iterative Methods for Nonsymmetric Systems of Linear Equations , 1983 .

[2]  Tim Hopkins,et al.  The Parallel Solution of Partial Differential Equations on Transputer Networks , 1992 .

[3]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[4]  Tim Hopkins,et al.  The Parallel Solution of Triangular Systems of Linear Equations , 1991 .

[5]  Rob H. Bisseling,et al.  Parallel Triangular System Solving on a Mesh Network of Transputers , 1991, SIAM J. Sci. Comput..

[6]  Tim Hopkins,et al.  The Parallel Solution of Systems of Linear Equations using Iterative Methods on Transputer Networks , 1992 .

[7]  Jack Dongarra,et al.  A User''s Guide to PVM Parallel Virtual Machine , 1991 .

[8]  Rudnei Dias da Cunha,et al.  A study of iterative methods for the solution of systems of linear equations on transputer networks , 1992 .

[9]  Bryan E. Richards,et al.  α-GMRES: A new parallelizable iterative solver for large sparse non-symmetric linear systems arising from CFD , 1992 .

[10]  Thomas J. R. Hughes,et al.  A data parallel finite element method for computational fluid dynamics on the Connection Machine system , 1992 .

[11]  Wayne D. Joubert,et al.  Parallelizable restarted iterative methods for nonsymmetric linear systems. II: parallel implementation , 1992 .

[12]  Kang C. Jea,et al.  Generalized conjugate-gradient acceleration of nonsymmetrizable iterative methods , 1980 .

[13]  Lothar Reichel,et al.  A parallel implementation of the GMRES method , 1993 .

[14]  Y. Saad Krylov subspace methods for solving large unsymmetric linear systems , 1981 .

[15]  W. Joubert,et al.  Parallelizable restarted iterative methods for nonsymmetric linear systems. part I: Theory , 1992 .

[16]  Tim Hopkins,et al.  Parallel Preconditioned Conjugate-Gradients Methods on Transputer Networks , 1993 .