~/talk

SuperStack: Superoptimization of Stack-Bytecode via Greedy, Constraint-Based, and SAT(…)

Talkat PLDI 2024 · 2024-06-24..06-28· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

SuperStack implements a stack-bytecode superoptimizer that combines a greedy bound-refinement that cuts search bounds (example reduced 13→10), a MaxSAT-based encoding for weighted objectives, and domain-specific dominance constraints. The tool targets WebAssembly and EVM, evaluates on >500,000 extracted sequences, and reports 4–6× faster search with 2–3× more instruction/gas savings than prior superoptimizers, and often reduces optimization time to one quarter while producing verified equivalent, smaller sequences.

AI-written summary · about

  1. 0:00SuperStack optimizer intro
  2. 1:03Stack optimization example
  3. 3:09Super optimization framework
  4. 5:56Stack operations overview
  5. 6:16Extracting optimization sequences
  6. 7:18Greedy algorithm for bounds
  7. 8:42SAT encoding for search
  8. 11:09Experimental results
  9. 14:41Future work 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.