Abstract
The major drawback of the s-step iterative methods for nonsymmetric linear systems of equations is that, in the floating-point arithmetic, a quick loss of orthogonality of s-dimensional direction subspaces can occur, and consequently slow convergence and instability in the algorithm may be observed as s gets larger than 5. In [18], Swanson and Chronopoulos have demonstrated that the value of s in the s-step Orthomin(k) algorithm can be increased beyond s=5 by orthogonalizing the s direction vectors in each iteration, and have shown that the ATA-orthogonal s-step Orthomin(k) is stable for large values of s (up to s=16). The subject of this paper is to show how by using the CADNA library, it is possible to determine a good value of s for ATA-orthogonal s-step Orthomin(k), and during the run of its code to detect the numerical instabilities and to stop the process correctly, and to restart the ATA-orthogonal s-step Orthomin(k) in order to improve the computed solution. Numerical examples are used to show the good numerical properties.
Similar content being viewed by others
References
P.N. Brown, A theoretical comparison of the Arnoldi and GMRES algorithms, SIAM J. Sci. Statist. Comput. 12 (1991) 58–78.
J.M. Chesneaux, Study of the computing accuracy by using probabilistic approach, in: Contribution to Computer Arithmetic and Self Validating Numerical Methods, ed. C. Ulrich (IMACS, New Brunswick, NJ, 1990) pp. 19–30.
J.M. Chesneaux, CADNA, an ADA tool for round-off error analysis and for numerical debugging, in: Proc.Congress on ADA in Aerospace, Barcelona (1990).
J.M. Chesneaux, Descriptif d'utilisation du logiciel CADNA F, MASI Report, No. 92-32 (1992).
J.M. Chesneaux, The equality relations in scientific computing, Numer. Algorithms 7 (1994) 129–143.
J.M. Chesneaux and J. Vignes, Sur la robustesse de la méthode CESTAC, C. R. Acad. Sci. Paris, Sér. I Math. 307 (1988) 855–860.
J.M. Chesneaux and J. Vignes, Les fondements de l'arithmétique stochastique, C. R. Acad. Sci. Paris Sér. I Math. 315 (1992) 1435–1440.
A.T. Chronopoulos, s-step iterative methods for (non)symmetric (in)definite linear systems, SIAM J. Numer. Anal. 28(6) (1991) 1776–1789.
A.T. Chronopoulos and C.W. Gear, s-step iterative methods for symmetric linear systems, J. Comput. Appl. Math. 25 (1989) 153–168.
A.T. Chronopoulos and C.W. Gear, Implementation of preconditioned s-step conjugate gradient methods on a multiprocessor system with memory hierarchy, Parallel Comput. 11 (1989) 37–53.
A.T. Chronopoulos and S.K. Kim, The s-step Orthomin and s-step GMRES implemented on parallel computers, in: SIAM Conf.on Iterative Methods, The Copper Mountain, CO (April 1–5, 1990), University of Minnesota, Dept. of Computer Science, Tech. Report 90-15, Minneapolis, MN (1990).
H.C. Elman, A stability analysis of incomplete LU factorizations, J. Math. Comput. 47(175) (1986) 191–217.
A. Feldstein and R. Goodman, Convergence estimates for the distribution of trailing digits, J. ACM 23 (1976) 287–297.
R.W. Hamming, On the distribution of numbers, Bell Syst. Tech. J. 49 (1970) 1609–1625.
T.E. Hull and J.R. Swenson, Test of probabilistic models for propagation of round-off errors, Commun. ACM 9(2) (1966).
M. La Porte and J. Vignes, Evaluation statistique des erreurs numériques dans les calculs sur ordinateur, Numer. Math. 23 (1974) 63–72.
M. La Porte and J. Vignes, Algorithmes Numériques – Analyse et Mise en œuvre, Vol. 1, Arithmétique des Ordinateurs – Systèmes Linéaires (Editions Technip, Paris, 1974).
C.D. Swanson and A.T. Chronopoulos, Orthogonal s-step methods for nonsymmetric linear systems of equations, in: ACM Int.Conf.on Supercomputing (July 19–23, 1992) pp. 456–464.
J. Vignes, New methods for evaluating the validity of the results of mathematical computations, Math. Comput. Simulation 20(4) (1978) 227–249.
J. Vignes, Zéro mathématique et zéro informatique, C. R. Acad. Sci. Paris Sér. I Math. 303 (1986) 997–1000; also La Vie des Sciences 4(1) (1987) 1–13.
J. Vignes, Contrôle et estimation stochastique des arrondis de calcul, AFCET/Interfaces 54 (1987) 3–11.
J. Vignes, A stochastic arithmetic for reliable scientific computation, Math. Comput. Simulation 35 (1993) 233–261.
H. Walker, Implementation of the GMRES method using Householder transformations, SIAM J. Sci. Statist. Comput. 9 (1988) 152–163.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Toutounian, F. The stable ATA-orthogonal s-step Orthomin(k) algorithm with the CADNA library. Numerical Algorithms 17, 105–119 (1998). https://doi.org/10.1023/A:1012013911053
Issue Date:
DOI: https://doi.org/10.1023/A:1012013911053