Glossary

Some common terms used throughout the course

We'll cover the following...

As a reference, we’ll provide a glossary of some common technical terms used in the course.

JAX

Some common JAX terms are presented here. These terms may or may not match with the common terminologies.

  • Asynchronous Dispatch: The phenomenon in which “jitted” function doesn’t await the complete calculation and passes it on to the next calculation.

  • Device: A generic term for either CPU, GPU or TPU.

  • DeviceArray : JAX’s analog of the numpy.ndarray.

  • jaxpr: JAX Expressions (or jaxpr) are the intermediate representations of a computation graph.

  • JIT: Just In Time compilation. It is performed in JAX using XLA.

  • Pytrees: A tree-like structure built out of container-like Python objects.

  • static: Compile-time computation in a JIT compilation and hence not traced.

  • TPU: Tensor Processing Unit,

  • Tracer: An object determining the sequence of operations performed by a Python function.

  • Transformation: A ...