A stochastic arithmetic for reliable scientific computation

After having reviewed the CESTAC (Controle et Estimation STochastique des Arrondis de Calculs) method, which uses a probabilistic approach to round-off error analysis, a new arithmetic called stochastic arithmetic is presented in this paper. This new arithmetic covers a large part of the properties of exact arithmetic, properties which are lost in the usual floating-point arithmetic. The CADNA (Control of Accuracy and Debugging for Numerical Applications) library is a tool for automatic implementation of stochastic arithmetic in any fortran or ADA program. Consequently, by the use of the CADNA library, it is possible during the run of a program, to detect the numerical instabilities, to stop correctly any iterative process, to evaluate the optimal step or the optimal mesh in approximate methods, to evaluate the accuracy of any result provided by the computer. In short, the stochastic arithmetic, i.e., the use of the CADNA library, serves to validate the results provided by a computer, and to assure the user of the reliability of scientific computations.

[1]  Françoise Chatelin,et al.  CESTAC, A TOOL FOR A STOCHASTIC ROUND-OFF ERROR ANALYSIS IN SCIENTIFIC COMPUTING , 1986 .

[2]  J. Vignes Estimation de la précision des résultats de logiciels numériques , 1990 .

[3]  Jean-Marie Chesneaux Etude theorique et implementation en ada de la methode cestac , 1988 .

[4]  Jean Vignes,et al.  Review on stochastic approach to round-off error analysis and its applications , 1988 .

[5]  Jean Vignes,et al.  A software for evaluating local accuracy in the fourier transform , 1980 .

[6]  Jean Vignes,et al.  An efficient implementation of optimization algorithms , 1984 .

[7]  J. Vergnes,et al.  Finding an optimal partition for a numerical integration using the trapezoidal rule , 1979 .

[8]  R. W. Hamming,et al.  On the distribution of numbers , 1970, Bell Syst. Tech. J..

[9]  J. Vignes,et al.  Implémentation des méthodes d'optimisation: test d'arrêt optimal, contrôle et précision de la solution , 1984 .

[10]  J. Vignes,et al.  An algorithm for automatic round-off error analysis in discrete linear transforms , 1982 .

[11]  J. Vergnes,et al.  Determination d'un pas optimum d'integration pour la methode de Simpson , 1980 .

[12]  J. Vignes New methods for evaluating the validity of the results of mathematical computations , 1978 .

[13]  J.-M. Chesneaux Modélisation et conditions de validité de la méthode CESTAC , 1988 .

[14]  Philippe François,et al.  Contribution à l'étude de méthodes de contrôle automatique de l'erreur d'arrondi : la méthodologie SCALP , 1989 .

[15]  J. Vignes,et al.  An Efficient Stochastic Method for Round-Off Error Analysis , 1985, Accurate Scientific Computations.

[16]  M. Porte,et al.  Etude statistique des erreurs dans l'arithmetique des ordinateurs; application au controle des resultats d'algorithmes numeriques , 1974 .

[17]  J. Vignes,et al.  Error Analysis in Computing , 1974, IFIP Congress.

[18]  Richard Goodman,et al.  Convergence Estimates for the Distribution of Trailing Digits , 1976, JACM.

[19]  Pierre Tolla Linear and non-linear programming software validity , 1983 .

[20]  J. Dumontet,et al.  Détermination du pas optimal dans le calcul des dérivées sur ordinateur , 1977 .

[21]  J. Faye,et al.  Stochastic approach of the permutation-perturbation method for round-off error analysis , 1985 .

[22]  Pierre Tolla OPTIMAL TERMINATION CRITERION AND ACCURACY TESTS IN MATHEMATICAL PROGRAMMING , 1986 .

[23]  J. Vignes,et al.  Zéro mathématique et zéro informatique , 1986 .

[24]  J.-M. Chesneaux,et al.  Les fondements de l'arithmétique stochastique , 1992 .

[25]  M. Pichat REDUCING ABBREVIATION ERRORS IN ITERATIVE RESOLUTION OF LINEAR SYSTEMS , 1986 .

[26]  R. Alt,et al.  Floating-point error propagation in iterative methods , 1988 .

[27]  M. Porte,et al.  Evaluation de l'incertitude sur la solution d'un système lineaire , 1975 .

[28]  Norman Winarsky,et al.  Adaptive numerical differentiation , 1979 .