~/talk

High performance machine learning with JAX

Talkat PyConline AU 2021 · 2021-09-10..09-12· [python, machine-learning]
links:none on file
slides:none on file

JAX is a Python front end to XLA that gives automatic differentiation and a drop‑in jax.numpy replacement so code often runs on GPUs or TPUs after swapping imports with minor caveats. It exposes functional transforms like grad, jit and vmap to trace, compile and auto‑vectorize functions; pmap shards work across devices and psum aggregates gradients across cores. TPUs rentable as v3‑8 present eight cores (pods scale to thousands), and user examples report these pipelines running blindingly fast.

AI-written summary · about

  1. 0:00Introduction
  2. 1:20Welcome
  3. 1:40Overview
  4. 2:12What is JAX
  5. 3:18JAX
  6. 5:00Autograde
  7. 5:20Gradient
  8. 6:15Tracing
  9. 7:53Justintime compilation
  10. 8:06JAX jit
  11. 8:54JAX compilation
  12. 9:56Vectorization
  13. 11:36Vmap
  14. 12:59Augment example
  15. 14:17Batch example
  16. 14:59Batch dimensions
  17. 15:18TPU
  18. 16:03Xla
  19. 17:21Pmap example
  20. 19:06Collective operators
  21. 21:08Xmap
  22. 21:37JAX vs Keras
  23. 22:52JAX Libraries
  24. 25:29JAX Optics
  25. 26:02Update rule
  26. 28:11Recap
  27. 28:33Multihost
  28. 28:56Parallelization
  29. 29:24Summary
~/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.