A proposed standard for binary floating point arthmetic
ACM SIGNUM Newsletter
Handling floating-point exceptions in numeric programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Intel®8087 numeric data processor
ISCA '80 Proceedings of the 7th annual symposium on Computer Architecture
A report on the proposed IEEE Floating Point Standard (IEEE task p754)
ACM SIGARCH Computer Architecture News
Proposal for a language compatible arithmetic standard
ACM SIGNUM Newsletter
Software engineering frontiers in computational science and engineering
ACM-SE 33 Proceedings of the 33rd annual on Southeast regional conference
The INTEL® 8087 numeric data processor
AFIPS '80 Proceedings of the May 19-22, 1980, national computer conference
Hi-index | 0.00 |
A standard for binary floating-point arithmetic is being proposed and there is a very real possibility that it will be adopted by many manufacturers and implemented on a wide range of computers. This development matters to all of us concerned with numerical software. One of the principal motivations for the standard is to distribute more evenly the burden of portability between hardware and software. At present, any program intended to be portable must be designed for a mythical computer that enjoys no capability not supported by every computer on which the program will be run. That mythical computer is so much grubbier than almost any real computer that a portable program will frequently be denigrated as "suboptimal" and then supplanted by another program supposedly "optimal" for the real computer in question but often inferior in critical respects like reliability. A standard --- almost any reasonable standard --- will surely improve the situation. A standard environment for numerical programs will promote fair comparisons and sharing of numerical codes, thereby lowering costs and prices. Furthermore, we have chosen repeatedly to enrich that environment in order that applications programs be simpler and more reliable. Thus will the onus of portability be shared among hardware manufacturers and software producers.