~/talk

Same API, Different Execution

Talkat PyData New York City 2019 · 2019-11-04..11-06· [open-source]
slides:none on file

Claims a small Python-first framework called meta DSL records expressions and rewrites them so the same array API runs with different executors. Demonstrations show a numpy backend executing eagerly, a symbolic compilation path that emits strings/IR for TensorFlow or LLVM/XLA, and a concrete index-first optimization that reduces work. Goal is community-maintainable translations across hardware; integration notes mention MLIR and practical examples that compile and execute rather than remaining theoretical.

AI-written summary · about

  1. 0:00Introduction
  2. 0:20Python code example
  3. 1:05Von Neumann in Python
  4. 3:15Hardware slowdown and multi-core
  5. 6:30Von Neumann bottleneck
  6. 8:17TensorFlow's graph approach
  7. 9:00Hardware fragmentation
  8. 10:26Open source needs
  9. 11:51Meta DSL project
  10. 13:20Computation representation
  11. 15:48API versus execution
  12. 18:44Symbolic compilation
  13. 20:52Abstract arrays
  14. 21:34Accessible high-performance computing
  15. 22:37Q&A
~/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.