~/talk

Ask Me Anything with Alex Aiken

Talkat PLDI 2020 · 2020-06-15..06-20· [compilers-and-language-design]
links:none on file
slides:none on file

Argues that program synthesis and superoptimization work in practice for small codelets — early Stoke enumerates all 3-line x86 programs and later moves to stochastic search replacing heuristics — but scaling to whole compilers fails without better specs and verification. Recommends decoupled search and verification or constrained searches to make verification tractable, prioritizing risky problems first, and using learned models to replace brittle heuristics while noting the hard correctness gap (97% ML accuracy is often unacceptable for compilers).

AI-written summary · about

  1. 0:00Introduction
  2. 0:29Stochastic processes during program construction
  3. 1:34Stochastic verification
  4. 3:34Compiler automation
  5. 5:07Why ML
  6. 6:02Most proud of
  7. 7:23Secret sauce
  8. 10:36Picking research problems
  9. 13:28Multilanguage analysis
  10. 17:20Building compilers faster
  11. 18:58Managing risks
  12. 21:08Building a compiler from scratch
  13. 23:48Music or academia
  14. 24:59Deep learning in compilers
  15. 27:21Super optimization synthesis
  16. 30:42What to do when things arent going well
  17. 33:55How to go from simple intuition to a complete fledged project
  18. 36:41When to push further or give up
~/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.