~/talk

VCFloat2: Floating-point error analysis in Coq

Talkat CPP 2024 · 2024-01-15..01-16· [testing]
links:none on file
slides:none on file

VCFloat2 is a Coq tool that automatically and soundly computes floating‑point round‑off error bounds with computational reflection, handling nonstandard formats (double‑double), user‑defined externals (sin, cos) and proofs for exact‑division cases. It adds an efficient multinomial simplifier and a decomposition tactic to make interval solving feasible; on standard benchmarks it produces competitive bounds (example: error < 1/4,000,000 for a time‑step integrator) and generates verifiable certificates in about 10s, outperforming prior Coq workflows.

AI-written summary · about

  1. 0:00VCFloat2 and verification goals
  2. 1:50Floating-point error analysis matters
  3. 3:13Harmonic oscillator integration
  4. 5:26Floating-point arithmetic errors
  5. 7:12Tools and VCFloat2 motivation
  6. 8:16VCFloat1 to VCFloat2 evolution
  7. 10:03Writing functional models
  8. 12:11Proving error bounds in Coq
  9. 13:16Interval arithmetic challenges
  10. 15:26Multinomial simplifier for proofs
  11. 16:53Non-polynomial formulas
  12. 18:20Plugging external functions
  13. 19:24Non-standard floating-point formats
  14. 21:55Benchmarking tools
  15. 23:43Summary and future directions
  16. 24:09Q&A: Tensor computations
  17. 25:15Q&A: Matrix-vector multiplication
  18. 26:19Q&A: Summation order errors
  19. 27:43Q&A: Batch summation reduction
  20. 28:26Q&A: Improving Coq simplifiers
  21. 29:52Q&A: Runtime analysis
~/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.