ACM Home Page
Please provide us with feedback. Feedback
An accurate elementary mathematical library for the IEEE floating point standard
Full text PdfPdf (1.15 MB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 17 ,  Issue 1  (March 1991) table of contents
Pages: 26 - 45  
Year of Publication: 1991
ISSN:0098-3500
Author
Shmuel Gal  IBM Israel Science and Technology and Scientific Center
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 43,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/103147.103151
What is a DOI?

ABSTRACT

The algorithms used by the IBM Israel Scientific Center for the elementary mathematical library using the IEEE standard for binary floating point arithmetic are described. The algorithms are based on the “accurate tables method.” This methodology achieves high performance and produces very accurate results. It overcomes one of the main problems encountered in elementary mathematical functions computations: achieving last bit accuracy. The results obtained are correctly rounded for almost all arguement values. Our main idea in the accurate tables method is to use “nonstandard tables,” which are different from the natural tables of equally spaced points in which the rounding error prevents obtaining last bit accuracy. In order to achieve a small error we use the following idea: Perturb the original, equally spaced, points in such a way that the table value (or tables values in case we need several tables) will be very close to numbers which can be exactly represented by the computer (much closer than the usual double percision representation). Thus we were able to control the error introduced by the computer representation of real numbers and extended the accuracy without actually using extended precision arithmetic.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Clarification. IBM J. Res. Develop. 31, 2 (Mar. 1987), p. 274.
3
 
4
DEKKER, T.J. Floating point technique for extending the available precision. Num. Math. 18 (1971), 224-242.
 
5
 
6
IBM Elementary Mathematics Library. Programming RPQ (5799~BTB). In Program Reference and Operation Manual, IBM, 1984.
 
7
Institute of Electrical and Electronics Engineers, Inc. IEEE standard for binary floating point arithmetic (An American National Standard). IEEE New York, 1985.
 
8
Liu, Z.A. Test program for the elementary functions. Personal Communication, Department of Computer Science, University of California, Berkeley.
 
9

CITED BY  9
 
 
 
 
 
 
 


REVIEW

"Andrew Timothy Thornton : Reviewer"

Those involved in mathematical programming generally accept that the last digit is of dubious numerical accuracy. This paper presents a technique, first used on the IBM System/370 mainframe in 1984, that ensures that the last digit of log, tri  more...


Peer to Peer - Readers of this Article have also read: