~/talk

A Step-Function Abstract Domain for Granular Floating-Point Error Analysis

Talkat NSAD 2024 · on Tuesday, 2024-10-22
links:none on file
links:none on file
slides:none on file

Presents a step-function abstract domain that models roundoff as a value-dependent error and implements it in a static analyzer for a subset of C (conditionals, arrays, arithmetic). Segment arithmetic, binade splitting, and a merge that chooses the larger error produce per-subrange bounds that improve bounds for subranges compared to Fluctuat; experiments show tightening near zero. The prototype sometimes produces very many pieces (up to 4,167 segments), so it runs about an order of magnitude slower than Fluctuat but exposes NaN handling and branch-instability effects.

AI-written summary · about

  1. 0:00Floating-point error analysis
  2. 1:26Floating-point fundamentals
  3. 3:54Unit in the last place
  4. 5:19Rounding errors impact
  5. 6:24Binade boundaries for precision
  6. 7:07Abstract domain design
  7. 8:31Segment arithmetic
  8. 9:53Binade splitting handling
  9. 11:15Step function arithmetic
  10. 12:38Merging error bounds
  11. 13:21Static analyzer details
  12. 14:03Benchmark results
  13. 16:10Branch instability issues
  14. 17:54Performance trade-offs
  15. 18:36Conclusion and future work
  16. 20:41Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.