Public Domain Software: GMRES
A Set of GMRES Routines for Real and Complex Arithmetics.
by V. Frayssé L. Giraud S. Gratton J. Langou
Last Release: Jul 2007 - Version 2.1
We propose an implementation of the GMRES algorithm
(Saad and Schultz, 1986) for real and complex, single and double precision
arithmetics suitable for serial, shared memory and distributed memory computers.
For the sake of simplicity, flexibility and efficiency, the GMRES solvers
have been implemented using the reverse communication mechanism for the
matrix-vector product, the preconditioning and the dot product computations.
The code is written in Fortran 77. For distributed memory computation several
orthogonalisation procedures have been implemented to reduce the cost of
the dot product calculation, that is a well-known bottleneck of efficiency
for the Krylov methods (related CERFACS technical report -
(Gzipped PostCript 54 kB)). Finally the implemented stopping criterion
is based on a normwise backward error.
Click here to download the User's Guide in postscript (Gzipped PostScript 77 KB) or pdf format.
|Bugs or remarks should be mailed to the authors:|
|Non-Commercial License Agreement and Available Software|
|Click on the License Agreement . You need to: read the copyright, select the packages, and submit your request. Upon submission, a customer information form will appear that you must complete to be allowed to access the package(s).|
|If you are interested in obtaining a Commercial License for this software, please contact Mrs Campassens (email@example.com).|
Last Update: Aug 13, 2001