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

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.52
File Actions
libtpu-0.0.52-cp315-cp315t-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64 Details for libtpu-0.0.52-cp315-cp315t-manylinux_2_31_x86_64.whl
libtpu-0.0.52-cp315-cp315-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ x86-64 Details for libtpu-0.0.52-cp315-cp315-manylinux_2_31_x86_64.whl
libtpu-0.0.52-cp314-cp314t-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ x86-64 Details for libtpu-0.0.52-cp314-cp314t-manylinux_2_31_x86_64.whl
libtpu-0.0.52-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details for libtpu-0.0.52-cp314-cp314-manylinux_2_31_x86_64.whl
libtpu-0.0.52-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details for libtpu-0.0.52-cp313-cp313-manylinux_2_31_x86_64.whl
libtpu-0.0.52-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details for libtpu-0.0.52-cp312-cp312-manylinux_2_31_x86_64.whl
libtpu-0.0.52-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details for libtpu-0.0.52-cp311-cp311-manylinux_2_31_x86_64.whl

Total release size: 959.5 MB

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

Download URL libtpu-0.0.52-cp315-cp315t-manylinux_2_31_x86_64.whl
Size 137.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
167554bafdbff2f4a65ce5acda131eb6770821b49d242d99ea1bbb2b604be29a
BLAKE2b-256 checksum
How to use checksums
9c80c1bc6d5cd7d4b5ad6816f2e9dc9811647c903ca45455dc407355e1decd7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL libtpu-0.0.52-cp315-cp315-manylinux_2_31_x86_64.whl
Size 137.1 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
9de113b743b5eaeec44be48127f61814760dc450f0ca154d844322eccf33009f
BLAKE2b-256 checksum
How to use checksums
2ba0534e234c1b9dd4e7485138e91f903b1ae1a2669c4fc7e4a33491bb3df453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

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

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

Download URL libtpu-0.0.52-cp314-cp314-manylinux_2_31_x86_64.whl
Size 137.1 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
1c250f39da2c604eeaace2a552593219d9c6f9a11aefef5fe063b1410a315cec
BLAKE2b-256 checksum
How to use checksums
15424c4b34492417e5b81925758878b5777092e8a97c763130f569a263fac3b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL libtpu-0.0.52-cp313-cp313-manylinux_2_31_x86_64.whl
Size 137.1 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
bf962d290626e93828f4ffafef96dfff8d8bfd0d64f506ca6f953e6e1e7c8e87
BLAKE2b-256 checksum
How to use checksums
9af6192a2663d8e3e3275e2abf9f286c02922a715e5e6c9c1ab1c3e87bf461bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL libtpu-0.0.52-cp312-cp312-manylinux_2_31_x86_64.whl
Size 137.1 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f76ab1f4d697c346371c50058796f6baa93317b89be8cf8a1012715a2655120d
BLAKE2b-256 checksum
How to use checksums
af48dacabd7ec15cfd3e57c2836831359d17c53f4b74eb5c0c091675f8e235bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL libtpu-0.0.52-cp311-cp311-manylinux_2_31_x86_64.whl
Size 137.1 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f5e2e596eaea9357fbb5a6755a7a9007c6ab75bfde4a55191b03eff402971140
BLAKE2b-256 checksum
How to use checksums
9708f66d488ba7981455c737059a2fc9ffcc6f033410b1a2c459978b252c6f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Security for libtpu 0.0.52

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.52 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
⌂ 换网址