~/talk

Loop Saturation for Scalable High-Level Synthesis

links:none on file
links:none on file
links:none on file
slides:none on file

Prototype Python tooling uses egg based equality saturation to perform loop saturation via array injection, IR detection, loop rerolling and code extraction on autogenerated Fiat Cryptography C. It converts straight‑line sequences into for‑loops that HLS treats as reusable hardware, yielding three concrete benchmark conversions that cut synthesized area substantially while accepting a measurable latency increase (parallel → pipelined/sequential). Current prototype works end‑to‑end but depends on generator patterns and lacks an HLS cost model for extraction.

AI-written summary · about

  1. 0:00Loop Saturation for HLS intro
  2. 1:48High-Level Synthesis background
  3. 6:45Loop optimization motivation
  4. 8:11Key insight and case study
  5. 13:08Loop injection and rerolling
  6. 15:40Fiat Cryptography results
  7. 17:31Limitations and future work
  8. 18:35Conclusion and design space
  9. 19:19Q&A 1
  10. 20:26Q&A 2
  11. 21:52Q&A 3
~/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.