~/talk

Parallelism-preserving automatic differentiation for second-order array languages

Talkat FHPNC 2021 · on Sunday, 2021-08-22· [machine-learning, compilers-and-language-design]
links:none on file
slides:none on file

Paper gives concrete AD rules for map and scan in a second-order array DSL, implements forward-mode JVP and proves map-differentiation is componentwise; scan uses a concrete scan pairing trick (pair values with sensitivities) to restore associativity and run JVP. Reverse-mode VJP is implemented but turns out very complex and can blow up asymptotically, violating the cheap‑gradient principle. Experiments target Dex-like pipelines; Enzyme and JAX are cited as lower‑level or unrolling alternatives.

AI-written summary · about

  1. 0:00Introduction
  2. 7:40Ad systems
  3. 11:03Implementation
  4. 12:55Associative law
  5. 15:50Gradientbased optimization
  6. 18:48Cheap gradient principle
  7. 19:56Next steps
  8. 21:15What if
  9. 22:44Summary
  10. 23:53Defunctionalization
~/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.