skip to main content
10.1145/2402536.2402572acmconferencesArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article
Free Access

A proposed numerical accuracy control system

Published:01 August 1967Publication History

ABSTRACT

A scheme is proposed for permitting a user of conventional procedural programming languages (initially, Standard FORTRAN) to test actual error propagation in numerical calculations. The process is to be fully mechanistic so that, with no human resequencing required or permitted, a "numerical procedure debugging" tool is made available. Other goals include a quantification of the order-of-precision decision for specified accuracy, provision of an observational tool for determining word length requirements, and an automatic facility for utilizing other kinds of arithmetic interpretively in executing existing programs and program segments. The experimental package consists, in effect, of a compiler from FORTRAN source language into an artificial machine language in which arithmetic operations produce, in addition to numerical results, a measure of the current accuracy of each result operand.

References

  1. Carr, J. W., III, Error Analysis in Floating-Point Arithmetic, Comm. ACM 2, 10--15 (1959). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Chartres, B. A., and Geuder, J. C., Computable Error Bounds for Direct Solution of Linear Equations J. ACM 14, 63--71 (1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hammer, C., Statistical Validation of Mathematical Computer Routines, Proc. Spring Joint Comput. Conf. pp. 331--333 (1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Householder, A. S., Generation of Errors in Digital Computation, Bull. Amer. Math. Soc. 53, 234--247 (1947).Google ScholarGoogle ScholarCross RefCross Ref
  5. von Neumann, J., and Goldstine, H. H., Numerical Inverting of Matrices of High Order, Bull. Amer. Math. Soc. 53, 1021--1099 (1947).Google ScholarGoogle ScholarCross RefCross Ref
  6. Goldstine, H. H., and von Neumann, J., Numerical Inverting of Matrices of High Order, II, Proc. Amer. Math. Soc. 2, 188--204 (1951).Google ScholarGoogle ScholarCross RefCross Ref
  7. Moler, C. E., Accurate solution of Linear Algebraic Systems---a Survey, Proc. Spring Joint Comput. Conf. pp. 321--324 (1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Moler, C. B., Iterative Refinement in Floating-Point, J. ACM 14, 316--321 (1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Moore, R. E., Automatic Error Analysis in Digital Computation, Lockheed M&S Div. Tech. Rept. LMSD-48421, January 1959.Google ScholarGoogle Scholar
  10. Ralson, A., and Wilf, S., "Mathematical Methods for Digital Computers." Wiley, New York, 1962.Google ScholarGoogle Scholar
  11. Oettli, W., and Prager, W., Compatibility of Approximate Solution of Linear Equations with Given Error Bounds for Coefficients and Right-Hand Sides, Numer. Math. 6, 405--409 (1964).Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Rigal, J. L., and Caches, J., On the Compatibility of a Given Solution with the Data of a Linear System, J. ACM 14, 543--548 (1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. This paper gives and proves theorems regarding the numerical validity of solutions to linear systems. It suggests an improved stop test for iterative processes, taking into account numerical uncertainties of both system and solution. It generalizes the results of Oettli and Prager.Google ScholarGoogle Scholar
  14. Todd, J., The Problem of Error in Digital Computation, in "Error in Digital Computation" (L. B. Rail, ed.), Vol. 1 (Proc. of Seminar Univ. of Wisconsin, October 1964), pp. 3--44. Wiley, New York, 1965.Google ScholarGoogle Scholar
  15. Wilkinson, J. H., "Rounding Errors in Algebraic Processes." Prentice-Hall, Engel-wood Cliffs, New Jersey, 1963.Google ScholarGoogle Scholar
  16. Kelly, L. G., "Handbook of Numerical Methods and Applications." Addison-Wesley, Reading, Massachusetts, 1967.Google ScholarGoogle Scholar
  17. Turner, L. R., and Moshos, G. J., A Scheme for Obtaining Signed Error Indication, NASA--LERC Internal Technical Memorandum, 1963; also delivered in 1963 as an IEEE "Conference Paper Only"; remark: Turner and Moshos used this scheme as a part of an iterative method for improving numerical accuracy.Google ScholarGoogle Scholar
  18. Ashenhurst, R. L., and Metropolis, N., Unnormalized Floating-Point Arithmetic, Unpublished memorandum, Institute for Computer Research, Univ. of Chicago, Chicago, Illinois, 1958 (28 pages).Google ScholarGoogle Scholar
  19. Metropolis, N., and Ashenhurst, R. L., Significant Digit Computer Arithmetic, IRE Trans. Electron. Comput. 7, 265--267 (1958).Google ScholarGoogle ScholarCross RefCross Ref
  20. Ashenhurst, R. L., MANIAC III Arithmetic System, Proc. Spring Joint Comput. Conf. 195--202 (1962). Spartan Books, Washington, D.C., 1962. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ashenhurst, R. L., Function Evaluation in Unnormalized Arithmetic, J. ACM 11, 168--187 (1964). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Ashenhurst, R. L., Techniques for Automatic Error Monitoring and Control, in "Error in Digital Computation " (L. B. Rail, ed.), Vol. 1 (Proc. of Seminar Univ. of Wisconsin, October 1964), pp. 43--59. Wiley, New York, 1965.Google ScholarGoogle Scholar
  23. Ashenhurst, R. L., and Metropolis, N., Error Estimation in Computer Calculation, Amer. Math. Monthly 72, Part II, 47--58 (1965).Google ScholarGoogle Scholar
  24. Metropolis, N., and Ashenhurst, R. L., Radix Conversion in an Unnormalized Arithmetic System, Math. Comput. 19, 435--441 (1965).Google ScholarGoogle ScholarCross RefCross Ref
  25. Metropolis, N., and Ashenhurst, R. L., "Basic operations in an unnormalized arithmetic system," IEEE Trans. Electron. Comput. 12, 896--904 (1965).Google ScholarGoogle Scholar
  26. Ashenhurst, R. L., Experimental Investigation of Unnormalized Arithmetic, in "Error in Digital Computation" (L. B. Rall, ed.), Vol. 2 (Proc. Seminar Univ. Wisconsin, November 1965), pp. 3--35. Wiley, New York, 1965.Google ScholarGoogle Scholar
  27. Cheydleur, B. F., Binary Notations in Automatic Computer Algorithms and Operation Codes, ACM 3rd Natl. Conf. 1949, Oak Ridge, Tennessee (conference paper pre-print only). Also, Significance Arithmetic Notation and Algorithms, unpublished internal memorandum, Naval Ordnance Lab., pp. 1--19, 1955.Google ScholarGoogle Scholar
  28. Goldstein, M., Significance Arithmetic on a Digital Computer, Commun. ACM 6, 111--117 (1963). Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Gray, H. L., and Harrison, C., Jr., Normalized Floating-Point Arithmetic with an Index of Significance, Proc. Eastern Joint Comput. Conf. pp. 244--248 (1959). Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Robinson, G., Some Theoretical Bases for Significance Arithmetic in FLIP, Argonne Natl. Lab. (internal) Tech. Memo. No. 42, pp. 1--17, 1963.Google ScholarGoogle Scholar
  31. Gregory, R. T., On the Design of the Arithmetic Unit of a Fixed Word Length Computer from the Standpoint of Computational Accuracy, IEEE Trans. Electron. Comput. 15, 255--257 (1966).Google ScholarGoogle ScholarCross RefCross Ref
  32. Kanner, H., Number Base Conversion in a Significant Digit Arithmetic, J. ACM 12, 242--246 (1965). Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Miller, R. H., An Example in Significant Digit Arithmetic, Commun. ACM 7, 21 (1964). Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Richtmyer, R. D., The Estimation of Significance, AEC Res. and Develop. Rept. NYO-9083, 1960.Google ScholarGoogle Scholar
  35. Cody, W. J., The Influence of Machine Design on Numerical Algorithms, Proc. Spring Joint Comput. Conf. pp. 305--309 (1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Graham, R. M., Compiling Technique and Algorithms, Univ. of Michigan Summer Session Notes, Advanced Automatic Programming, Univ. of Michigan, Ann Arbor, June 1963 (31 pages). Also, Bounded Context Translation, Proc. Spring Joint Comput. Conf. (1964).Google ScholarGoogle Scholar
  37. Matula, D. W., Base Conversion Mappings, Proc. Spring Joint Comput. Conf. pp. 311--318 (1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. von Neumann, J., and Goldstine, H. H., Planning and Coding of Problems for an Electronic Computing Instrument, unpublished internal memorandum, Institute for Advanced Study, Princeton Univ., Princeton, New Jersey, 1947. (Note: While this report has long been out of print, informal copies are widely available.)Google ScholarGoogle Scholar
  39. Pope, D. A., and Stein, M. L., Multiple Precision Arithmetic, Commun. ACM 3, 652--654 (1960). Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Hastings, C., "Approximations for Digital Computers," Princeton Univ. Press, Princeton, New Jersey, 1955. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    Symposium on Interactive Systems for Experimental Applied Mathematics: Proceedings of the Association for Computing Machinery Inc. Symposium
    August 1967
    475 pages
    ISBN:9781450373098
    DOI:10.1145/2402536

    Copyright © 1967 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 August 1967

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
  • Article Metrics

    • Downloads (Last 12 months)43
    • Downloads (Last 6 weeks)3

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader