~/talk

Fast and Efficient Bit-Level Precision Tuning

Talkat SAS 2021 · 2021-10-17..10-22· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

POP implements a semantics-driven precision tuner that generates an ILP from source code (solved with GLPK) to pick optimal bit widths, and a refined solver using policy iteration for a less pessimistic carry model. On a pendulum benchmark original doubles use ~2,300 bits total, ILP tuning reduces that to 861 bits and policy iteration to 843 bits. Analysis is static, linear in program size, handles loops and trig, finds new formats in seconds, and outperforms Precimonious on most benchmarks (except one rotation case).

AI-written summary · about

  1. 0:00Bit-level precision tuning intro
  2. 1:14Existing tools' limitations
  3. 2:29Error propagation modeling
  4. 3:40POP tool architecture
  5. 5:32Integer linear programming in POP
  6. 7:30Optimizing carry bit propagation
  7. 10:14Performance evaluation
  8. 12:45Comparison with state-of-the-art
  9. 13:05Future research and conclusion
~/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.