Skip to content
Projects

jax-ml/jax-tpu-embedding

View on GitHub

jax-ml/jax-tpu-embedding has 38 GitHub stars and 7 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 16:37 UTC. Last push 2026-10-31.

How these counts are measured

High-performance large-scale embedding acceleration for JAX on Google TPU SparseCores.

Measured star growth

in 24h
0
in 7 days
0
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

JAX TPU Embedding (JAX SparseCore)

Build and test PyPI version Documentation Status

Quick Overview | Install guide | Reference docs

What is JAX TPU Embedding?

JAX SparseCore provides support for leveraging the SparseCore accelerators present in TPU generations starting with TPU v5p.

SparseCores are specialized tiled processors engineered for high-performance acceleration of workloads that involve irregular, sparse memory access and computation. While they excel at tasks like embedding lookups (common in deep learning recommendation models), their capabilities extend to accelerating a variety of other dynamic and sparse workloads on large datasets stored in High Bandwidth Memory (HBM).

This is a research project, not an official Google product. Expect sharp edges. Please help by trying it out, reporting bugs, and letting us know what you think!

Installation

You can install JAX TPU Embedding from PyPI:

pip install jax-tpu-embedding

Note: To use TPU acceleration, you must run in an environment with access to TPU v5p+ hardware and have the appropriate jax and jaxlib TPU releases installed (see the JAX installation guide).

Documentation

For detailed guides, specifications, and tutorials, see the JAX TPU Embedding Documentation.

Explore related projects