~/talk

Progressive Polynomial Approximations for Fast Correctly Rounded Math Libraries

Talkat PLDI 2022 · 2022-06-13..06-17· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Paper presents a Clarkson‑inspired, fast randomized LP solver that samples and reweights constraints to solve low‑dimensional linear programs with billions of inequalities, proves expected O(k log n) iterations when full rank, and generates progressive polynomials that share lower‑order terms so 10–16–32‑bit formats evaluate cheaper. Implementation produces a libm prototype that is correctly rounded for 10–32 bit formats and all rounding modes, is adopted into LLVM for five functions, shows 49–123% speedups and up to 150× memory reduction on some functions.

AI-written summary · about

  1. 0:00Start
  2. 0:23Why should we care about Math libraries?
  3. 0:40The RLIBM Project
  4. 2:49What Is This Paper About
  5. 5:19What is a Correctly Rounded Result?
  6. 8:16Progressive Polynomials for Efficiency
  7. 9:06Randomized LP Solver (inspired by [Clarkson '95])
  8. 10:37Technical Details of the Randomized Algorithm
  9. 10:57Prototypes And Experimental Evaluation
  10. 11:31RLIBM-PROG Functions are Correctly Rounded
  11. 12:18RLIBM-PROG Functions are More Efficient
  12. 13:48Transition to Practice
  13. 14:03Conclusion
~/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.