The JAX ecosystem continues to evolve with advancements in model building and training, specifically focusing on running Ray workloads on TPUs. This includes improvements in serving large models with Ray Serve and vLLM, efficient data feeding with Ray Data's iter_jax_batches, and distributed training with JaxTrainer. Official TPU Docker images and enhanced dashboard metrics for TPU utilization are now available. Metrax is introduced as a high-performance library for efficient and robust model ev. This post details the acceleration of spatio-temporal attention for video diffusion models on TPUs by implementing sparse attention kernels using JAX and Pallas Splash Attention. It describes the transition from theoretical sparsity to practical end-to-end speedups by optimizing tile traversal strategies, avoiding intra-tile masking, and aligning sparse masks with execution tiles to reduce latency and improve efficiency on TPU v6e chips.
All Google trails