Numeric Precision in FORTRAN Computing

This article compares both real and complex outputs from sizeable numeric computations using identical code on several computer systems. The digital signal processing technique known as the modified covariance method was used as the computational engine. It is a recursive algorithm for solving the c...

Full description

Bibliographic Details
Main Author: Meredith, Roger W.
Other Authors: NAVAL OCEANOGRAPHIC AND ATMOSPHERIC RESEARCH LAB STENNIS SPACE CENTER MS
Format: Text
Language:English
Published: 1992
Subjects:
ICE
Online Access:http://www.dtic.mil/docs/citations/ADA258046
http://oai.dtic.mil/oai/oai?&verb=getRecord&metadataPrefix=html&identifier=ADA258046
Description
Summary:This article compares both real and complex outputs from sizeable numeric computations using identical code on several computer systems. The digital signal processing technique known as the modified covariance method was used as the computational engine. It is a recursive algorithm for solving the covariance equations of a linear predictor that seeks to predict an input signal by a linear combination of past signal samples. Single precision and double precision results are presented but the study focuses primarily on differences between the VAX Fortran 4.8 and MacFortran/020 compilers. Differences in the first digit for single precision arithmetic were found and double precision differences occurred in the eighth digit. Arithmetic with complex data types was found to be less precise than with real data types. Although differences exist among various computer systems, they all show the same order of magnitude accuracy with respect to CRAY-YMP results. The algorithm used here required a double precision implementation to obtain agreement between different computer systems. Acoustic propagation, sea ice, noise. Pub. in Computers in Physics, v6 n5 p506-512, Sep/Oct 1992.