What every computer scientist should know about floating-point arithmetic
ACM Computing Surveys (CSUR)
ACM Transactions on Mathematical Software (TOMS)
A precision- and range-independent tool for testing floating-point arithmetic II: conversions
ACM Transactions on Mathematical Software (TOMS)
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 1 - Volume 02
High-Precision Floating-Point Arithmetic in Scientific Computation
Computing in Science and Engineering
Hi-index | 0.00 |
Scientific applications rely heavily on floating-point arithmetic and, therefore, are affected by the precision and implementation of floating-point operations. Although the computers we use are IEEE compliant, this only assures the same representation of floating-point numbers; it does not guarantee that floating-point operations will be performed in the same way on all computers. As a result the same program run on different computers may yield different results. This paper is a first step in understanding the reason for this, in particular, different results for the execution of the application Charmm on different computers. We report on our use of a well-known test suite, IeeeCC754, to evaluate IEEE 754 compliance across a wide range of heterogeneous computers with different architectures, operating systems, precisions, and compilers.