Authors
Wonyeol Lee, Rahul Sharma, Alex Aiken
Publication date
2016/6
Conference
PLDI 2016
Pages
70-84
Publisher
ACM
Description
Reasoning about floating-point is difficult and becomes only more so if there is an interplay between floating-point and bit-level operations. Even though real-world floating-point libraries use implementations that have such mixed computations, no systematic technique to verify the correctness of the implementations of such computations is known. In this paper, we present the first general technique for verifying the correctness of mixed binaries, which combines abstraction, analytical optimization, and testing. The technique provides a method to compute an error bound of a given implementation with respect to its mathematical specification. We apply our technique to Intel's implementations of transcendental functions and prove formal error bounds for these widely used routines.
Total citations
201620172018201920202021202220232024343226441
Scholar articles
W Lee, R Sharma, A Aiken - Proceedings of the 37th ACM SIGPLAN Conference on …, 2016