Apple MLX
Official docs outline
10 sections- MLX documentation
Overview of the MLX array framework with NumPy-like API and unified memory on Apple silicon.
- Quick start
Arrays, operations and lazy evaluation basics.
- Lazy evaluation
Deferred computation graphs and when mx.eval materializes arrays.
- Unified memory
Shared memory between CPU and GPU without copies.
- Function transforms
Composable grad, vmap, jvp and value_and_grad function transformations.
- Compilation
mx.compile for fusing and caching computation graphs.
- Neural networks
mlx.nn Module, Linear layers and parameter trees for building models.
- Optimizers
mlx.optimizers such as SGD and Adam and learning rate schedules.
- Custom Metal kernels
Writing Metal kernels via mx.fast.metal_kernel.
- Distributed
Distributed communication across devices.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.