JAX: Autograd and XLA, Accelerated, Zachary Devito, Sam Gross, Matthew Johnson, Daniel J. Seita, Peter J. Battaglia, Alex Botev, Alexey Goldin, Siddharth Goel, George Hotz, Sherjil Ozair, James S. Smith, Balaji Sreenivasan, Austin Stone, Matthew Tucker, Charles R. Harris, Kevin J. Beaumont, Bart van Merriƫnboer, Joshua V. Dillon, David So, Ryan P. Adams, and Sander Dieleman, 20192019 USENIX Conference on Systems for Machine Learning (SysML) (IEEE)DOI: 10.1109/SysML.2019.00003 - Describes the foundational design of JAX, detailing its tracing mechanism and integration with XLA for accelerated computation.
JAX Documentation: JIT compilation, JAX core contributors, 2023 - Explains how JAX's jit transformation works, including its tracing behavior and implications for Python values, such as those captured in closures.