Timeline
- 20 February: Registration closes
- 24 February: Participant selection announced
About
Tensor (array) computation has long been synonymous with computational science, but with the advent of deep learning it has become truly ubiquitous. Numerous new libraries have seen the light, while some older packages such as NumPy have been actively improved.
We notice certain tendencies in this area of software development:
- The wheel is often reinvented, with old lessons being re-learned the hard way.
- Challenges pervasive to the entire collection are solved separately in different, sometimes sub-optimal ways.
- APIs are developed independently and often organically, which increases the burden on adoption and interoperability.
We would like to address the above challenges and opportunities by bringing together members from the various tensor computation libraries for two days of talks and discussions. The aim is to surface common opportunities/concerns such as the above, and identify ways to address them.
Target audience
- Developers and project managers of tensor computation libraries
- Advanced consumers of these libraries
Expected outcomes
- A white paper outlining general array challenges
- Joint projects to solve tensor challenges
- A better connected tensor developer community
Schedule
Thursday 19 March
| 09:00–09:30 | — Check-in / Breakfast — | ||
| 09:30–09:45 | NumPy: APIs and Protocols | Sebastian Berg / Stephan Hoyer | |
| 09:45–10:00 | PyTorch | TBD | |
| 10:00–10:15 | Usability Enhancements and Performance Improvements in TensorFlow 2.x | Paige Bailey | |
| 10:15–10:30 | TBD | Travis Oliphant | |
| 10:30–11:00 | — Break — | ||
| 11:00–11:15 | Tensor API Needs for JIT Compilers: Lessons from Numba | Stan Seibert | |
| 11:15–11:30 | Multi-level Optimization: The Pythran Three-hit Combo | Serge Guelton | |
| 11:30–11:45 | JAX: accelerated machine-learning research via composable function transformations in Python | TBD | |
| 11:45–12:00 | xtensor: the lazy tensor algebra library | Johan Mabille | |
| 12:00–13:30 | — Lunch — | ||
| 13:30–14:30 | Open Discussion: APIs and other challenges in tensor computing | Moderator: TBD | |
| 14:30–15:00 | — Break — | ||
| 15:00–16:30 | Open Discussion (continued) | ||
| 17:00–19:00 | — Social at Pat Brown's — |
Friday 20 March
| 09:00–09:30 | — Breakfast — | ||
| 09:30–09:45 | dask | TBD | |
| 09:45–10:00 | TBD | Brian Granger | |
| 10:00–10:30 | — Break — | ||
| 10:30–11:00 | Project Pitches | ||
| 11:00–12:00 | Project Planning | ||
| 12:00–13:00 | — Lunch — | ||
| 13:00–13:30 | Quick Presentation of Plans | ||
| 13:30–16:00 | Collaborative Work Session | ||
| 13:30–16:00 | Work reports / Lightning talks / Discussion | ||
| — End — |
Location
190 Doe Library, UC Berkeley Campus, Berkeley, California.
View Larger Map
Organizers
-
Stéfan van der Walt, NumPy / UC Berkeley
-
Paige Bailey, TensorFlow / Google
-
Sean Farley, —
-
Ralf Gommers, PyTorch / NumPy / QuanSight
-
Brian Granger, MXNet / Amazon
-
Serge Guelton, Pythran / Namek
-
Stephan Hoyer, XArray / Google
-
Matthew Johnson, Jax / Google
-
Johan Mabille, XTensor / QuantStack
-
Adam Paszke, PyTorch
-
Matthew Rocklin, Dask
-
Stanley Seibert, Numba / Anaconda
Local
Program Committee
You may contact the organizers at stefanv@berkeley.edu.