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.51

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.51
File
libtpu-0.0.51-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.51-cp315-cp315-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.51-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.51-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.51-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.51-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.51-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.4 GB

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

Download URL libtpu-0.0.51-cp315-cp315t-manylinux_2_31_x86_64.whl
Size 204.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f64b5eda0c7bc744e4ca65d814f6d1af0e4f5629c2fdb5f6467097c3380573e1
BLAKE2b-256 checksum
How to use checksums
f4452473047cd19bf83b6d078b2fecfbeea821990a6c390c5c0e4ad9b818c42b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

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

Download URL libtpu-0.0.51-cp315-cp315-manylinux_2_31_x86_64.whl
Size 204.8 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
e9e2ddf9a18630b5191a7d4953322782cf35bb9f0911abf0f4fad6a560c61720
BLAKE2b-256 checksum
How to use checksums
1c8580a5a743b69adb2aa5e36117a9c19cfede26c3ea6bd904b28cedc9bbf53c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

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

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

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

Download URL libtpu-0.0.51-cp314-cp314-manylinux_2_31_x86_64.whl
Size 204.8 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
32d2c77ae4852d9f3dd433ae107c1300d500e1311204950f5ced435af32c00b5
BLAKE2b-256 checksum
How to use checksums
9da7558443194824e19ab89c07af42723b6607829531a4c6ff3a35e543078f45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

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

Download URL libtpu-0.0.51-cp313-cp313-manylinux_2_31_x86_64.whl
Size 204.8 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
bd46d9e836e66d21e1217c89459f3d000743596fe464ee2203af6cdcbf05b62f
BLAKE2b-256 checksum
How to use checksums
4376e70fe35887baaafe2969d97a54a3093ba4937c97c92274817392907c8a9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

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

Download URL libtpu-0.0.51-cp312-cp312-manylinux_2_31_x86_64.whl
Size 204.8 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
aeb662a3174a89fd9a94ac64c965a72f43c65436f5546abbcb8968c9d9552631
BLAKE2b-256 checksum
How to use checksums
4715c9bb6cbff8447574da7dd5ff4f0ab079d17e49f87059e10e162ebca3ac26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

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

Download URL libtpu-0.0.51-cp311-cp311-manylinux_2_31_x86_64.whl
Size 204.8 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
ba67ddbfdbac61c8da1fafc26cd51b93e9fe4d298016e2882eb986b1718cba34
BLAKE2b-256 checksum
How to use checksums
c5ccd02d51c1ad9645df3bcdb97a037d82de44db0e2ceb19b28df3d86a2f65b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Security for libtpu 0.0.51

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.51 This release

7 release files No provenance

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