~/talk

The Best We Can Do?

Talkat LambdaConf 2024 · 2024-05-04..05-10· [large-language-models]
name:Jim Duey
links:none on file
slides:none on file

Claim: compiling high-level code to a graph and doing local graph reduction yields massive parallelism. Prototype compiles to HML, stores programs as graphs, runs a Rust kernel on CUDA GPUs and reports 73 billion graph operations per second on an Nvidia card. It discovers parallelism automatically, fuses maps, and eliminates stacks, but it has limits: restricted recursion patterns, 29‑bit integer packing for peak CUDA throughput, and non‑deterministic IO ordering. The project is called Higher Order Virtual Machine.

AI-written summary · about

  1. 0:00Introduction
  2. 0:46Lambda calculus basics
  3. 6:13Lambda calculus limits
  4. 8:01Graph reduction intro
  5. 17:04Graph vs Lambda expressions
  6. 19:33Higher Order Virtual Machine implementation details
  7. 21:44Automatic parallelism
  8. 26:51Compile-time optimizations
  9. 28:19No program stack
  10. 31:34Graph reduction implications
  11. 34:11Optimality and garbage collection
  12. 38:22Runtime execution
  13. 42:15Compile-time vs runtime
  14. 44:39Lazy evaluation future
  15. 46:10Limitations and constraints
  16. 48:01Practical applications
  17. 50:28Unsolved challenges
  18. 51:14Future of programming
  19. 52:44Q&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.