~/talk

Navigating the Frontier of EDDO-Based Accelerators: Programming and Code(…)

Talkat VIVEKFEST 2024 · on Monday, 2024-10-21· [compilers-and-language-design]
links:none on file
slides:none on file

Argues that EDDO-style accelerators like IBM AIU trade hardware complexity for much harder software and compiler problems, then shows a concrete codegen fix: a polyhedral/affine substitution pass that rewrites address and variable definitions so four overlapping live ranges collapse to a single-register mapping on cores with no stack or multipliers. Demonstrates the pass on a triply nested loop with constant bounds and strides, explains when it applies to ML access patterns, and reports it succeeds when addresses are affine and loop counts are known. affine substitution

AI-written summary · about

  1. 0:00Energy efficiency in computing
  2. 1:05Coupled vs decoupled access
  3. 2:31EDDO architectures intro
  4. 5:00Hardware simplification vs software
  5. 5:21EDDO programming challenges
  6. 7:27Code generation in simplified cores
  7. 8:30Register management example
  8. 12:44Affine live range reduction
  9. 16:58Optimizing special workloads
  10. 17:19Acknowledgments
~/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.