Skip to main content

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 libtpu SDK is now compatible with the Python versions 3.11, 3.12, 3.13, 3.14, 3.14-ft, 3.15 and 3.15ft where ft corresponds to free threaded python variant.

Version 0.0.45

Compatibility

  • Python Compatibility: The libtpu SDK is now compatible with the Python versions 3.11, 3.12, 3.13, 3.14 and 3.14-ft where ft corresponds 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 libtpu SDK is now compatible with the Python versions 3.12, 3.13, 3.14 and 3.14-ft where ft corresponds 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: libtpu supports JAX 0.7.1 or newer.

  • Python Compatibility: The libtpu SDK is now compatible with the Python versions 3.11, 3.12, 3.13, 3.13-ft, 3.14 and 3.14-ft where ft corresponds to free threaded python variant.

Metadata

Release files for libtpu 0.0.46.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for libtpu 0.0.46.1
File
libtpu-0.0.46.1-cp315-cp315t-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64 Details
libtpu-0.0.46.1-cp315-cp315-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.46.1-cp314-cp314t-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ x86-64 Details
libtpu-0.0.46.1-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.46.1-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.46.1-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.46.1-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details

Total release size: 1.5 GB

Release files / libtpu-0.0.46.1-cp315-cp315t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.1-cp315-cp315t-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
4be9672a37d941e8ff847fd14b92f8ac7a79a0439fa27d586299475b8b2daf7b
BLAKE2b-256 checksum
How to use checksums
8888eb208eb1307f825573b3b05b93702a21ff3e7974f23ce150ea09c06f78f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / libtpu-0.0.46.1-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.1-cp315-cp315-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
5a2ed878619c92c0415408dfdce8a0dcab37e7d38d8dfec78db821ff0ca5d6c6
BLAKE2b-256 checksum
How to use checksums
d59c868e66d55a94e1bedf7bedc4874ebbe608cb49d5f12c5a0e2b22ec67801c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / libtpu-0.0.46.1-cp314-cp314t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.1-cp314-cp314t-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
ab4e98c59d803a8de6352de432b2e2d373d0a613debede076c07588b2d8053ca
BLAKE2b-256 checksum
How to use checksums
bd483ebf09cae0bb49bc1d5f48a1a269f68445fc3c11f3c9b0383fc9b07c15fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / libtpu-0.0.46.1-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.1-cp314-cp314-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f707ae90a73236dccdb47d8e6ba84d0c8fcef020f5c881a28262b6086534e5f4
BLAKE2b-256 checksum
How to use checksums
f21f27430354adbd6fd2ef96be1641e6a55775cf0bfe3198e78ae797ce78fad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / libtpu-0.0.46.1-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.1-cp313-cp313-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
477bdcec255118b9fd4380040cd732bf408cac5e7c3f10e7b79be1d6be5005be
BLAKE2b-256 checksum
How to use checksums
f8594e498bd1ebd5fdfca1fa0a8096e7ccada2c549db2f57e718b6be7cb47e53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / libtpu-0.0.46.1-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.1-cp312-cp312-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
5020f2c99881af151fd3fa57ac30036008f559f3bac50bf6d7b6c287b7246a98
BLAKE2b-256 checksum
How to use checksums
3070cc5d524145cbe00b774313b6af0b2e6fb6ae0b813a4973f3043d97e337c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / libtpu-0.0.46.1-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.1-cp311-cp311-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
03fdc08d870a76b94349e2313d95ead6ca6292726023c364e08971be0f2d5388
BLAKE2b-256 checksum
How to use checksums
5455d53518e98562cd7a1c9e6fe662f7ed9124901b657cc4d148f8ede61b7d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

0.0.49

7 release files

0.0.48

7 release files

0.0.47

7 release files

This release

0.0.46.1 This release

7 release files

0.0.46

7 release files

0.0.44

4 release files

0.0.42

6 release files

0.0.41

6 release files

0.0.40

6 release files

0.0.38

6 release files

0.0.36

6 release files

0.0.34

6 release files

0.0.32

6 release files

0.0.30

6 release files

0.0.27

6 release files

0.0.23

6 release files

0.0.21

3 release files

0.0.20

1 release file

0.0.19

1 release file

0.0.18

1 release file

0.0.17

1 release file

0.0.16

1 release file

0.0.15

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page