Google Cloud TPU runtime library.
Project Links
Meta
Author: Google, Inc.
Requires Python: >=3.11
Classifiers
What is libtpu?
libtpu is the core library that enables machine learning frameworks like
JAX, PyTorch, and TensorFlow to execute models on Google Cloud TPUs. It
provides core functionality for compilation, inter-chip communication (ICI), and
runtime execution.
libtpu also includes a set of SDK primitives for direct TPU interaction and
deployment.
Learn more about Cloud TPUs at Google Cloud TPUs.
Version 0.0.46
Compatibility
- Python Compatibility: We add the support for 3.15 and 3.15ft. The
libtpuSDK is now compatible with the Python versions 3.11, 3.12, 3.13, 3.14, 3.14-ft, 3.15 and 3.15ft whereftcorresponds to free threaded python variant.
Version 0.0.45
Compatibility
- Python Compatibility: The
libtpuSDK is now compatible with the Python versions 3.11, 3.12, 3.13, 3.14 and 3.14-ft whereftcorresponds to free threaded python variant. We have re-enabled support Python 3.11 to keep it compatible with TorchTPU.
Version 0.0.43
Compatibility
- Python Compatibility: The
libtpuSDK is now compatible with the Python versions 3.12, 3.13, 3.14 and 3.14-ft whereftcorresponds to free threaded python variant. We have dropped support for Python 3.11 and 3.13-ft following Jax.
Version 0.0.21.1
Compatibility
-
JAX Compatibility:
libtpusupportsJAX0.7.1 or newer. -
Python Compatibility: The
libtpuSDK is now compatible with the Python versions 3.11, 3.12, 3.13, 3.13-ft, 3.14 and 3.14-ft whereftcorresponds to free threaded python variant.
0.0.49
Sep 23, 2026
0.0.48
Sep 15, 2026
0.0.47
Aug 30, 2026
0.0.46.1
Sep 03, 2026
0.0.46
Aug 14, 2026
0.0.45
Aug 01, 2026
0.0.44.1
Jul 27, 2026
0.0.44
Jul 15, 2026
0.0.43.2
Aug 25, 2026
0.0.43.1
Aug 04, 2026
0.0.43
Jul 02, 2026
0.0.42.1
Jun 17, 2026
0.0.42
Jun 15, 2026
0.0.41
May 13, 2026
0.0.40
Apr 14, 2026
0.0.39
Apr 07, 2026
0.0.38
Mar 19, 2026
0.0.37
Mar 05, 2026
0.0.36
Feb 21, 2026
0.0.35
Feb 04, 2026
0.0.34
Jan 13, 2026
0.0.33
Jan 09, 2026
0.0.32.1
Apr 02, 2026
0.0.32
Dec 16, 2025
0.0.31
Dec 09, 2025
0.0.30
Nov 12, 2025
0.0.29
Nov 04, 2025
0.0.27
Oct 22, 2025
0.0.24
Oct 02, 2025
0.0.23.1
Oct 08, 2025
0.0.23
Sep 12, 2025
0.0.22
Sep 04, 2025
0.0.21.1
Aug 25, 2025
0.0.21
Aug 15, 2025
0.0.20
Aug 01, 2025
0.0.19.1
Jul 31, 2025
0.0.19
Jul 22, 2025
0.0.18
Jul 10, 2025
0.0.17.1
Nov 08, 2025
0.0.17
Jun 13, 2025
0.0.16
Jun 02, 2025
0.0.15
May 15, 2025
0.0.14
May 01, 2025
0.0.13
Apr 15, 2025
0.0.12
Apr 02, 2025
0.0.11.4
Jun 04, 2025
0.0.11.3
May 27, 2025
0.0.11.1
Mar 26, 2025
0.0.11
Mar 18, 2025
0.0.10.1
Feb 27, 2025
0.0.10
Feb 21, 2025
0.0.9
Feb 18, 2025
0.0.8
Feb 05, 2025
0.0.7.1
Feb 05, 2025
0.0.7
Feb 05, 2025
0.0.6
Feb 05, 2025
0.0.5
Feb 05, 2025
0.0.4
Feb 05, 2025
0.0.3
Feb 05, 2025
0.0.2
Feb 05, 2025
0.0.1
Feb 05, 2025
Wheel compatibility matrix
| Platform | CPython 3.11 | CPython 3.12 | CPython 3.13 | CPython 3.14 | CPython 3.15 | CPython (additional flags: t) 3.14 | CPython (additional flags: t) 3.15 |
|---|---|---|---|---|---|---|---|
| manylinux_2_31_x86_64 |
Files in release
libtpu-0.0.49-cp311-cp311-manylinux_2_31_x86_64.whl (211.8MiB)
libtpu-0.0.49-cp312-cp312-manylinux_2_31_x86_64.whl (211.8MiB)
libtpu-0.0.49-cp313-cp313-manylinux_2_31_x86_64.whl (211.8MiB)
libtpu-0.0.49-cp314-cp314-manylinux_2_31_x86_64.whl (211.8MiB)
libtpu-0.0.49-cp314-cp314t-manylinux_2_31_x86_64.whl (211.8MiB)
libtpu-0.0.49-cp315-cp315-manylinux_2_31_x86_64.whl (211.8MiB)
libtpu-0.0.49-cp315-cp315t-manylinux_2_31_x86_64.whl (211.8MiB)
No dependencies