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.50.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.50.1
File
libtpu-0.0.50.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.50.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.50.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.50.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.50.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.50.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.50.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.50.1-cp315-cp315t-manylinux_2_31_x86_64.whl

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

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

Download URL libtpu-0.0.50.1-cp315-cp315-manylinux_2_31_x86_64.whl
Size 214.4 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
93bd7bd3982eb9979b3bbb9676ae8a92d9970b84473df2791c09faeb9cdb8d8d
BLAKE2b-256 checksum
How to use checksums
3da8ef1da78c6ff2704a2324f80e3f837b25176241e90dc534bcfd4e7201d5a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.1

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

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

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

Download URL libtpu-0.0.50.1-cp314-cp314-manylinux_2_31_x86_64.whl
Size 214.4 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
2307bca355e7c028380033211101de5385f23ed8e3bc4f33a055e1fcae3448b0
BLAKE2b-256 checksum
How to use checksums
ec3273411455297a2e7f6fea73945c34474469aa6963fe6fd8a7abfc9e07e240
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.1

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

Download URL libtpu-0.0.50.1-cp313-cp313-manylinux_2_31_x86_64.whl
Size 214.4 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
da3cb290d5a9b202dcbe95330523a017fe7090fb527c501e6b7820415827baa6
BLAKE2b-256 checksum
How to use checksums
e42419abf94a30cfdd287f787606fc2ea219eeb7a2331e4e1bfaea58d38a11ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.1

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

Download URL libtpu-0.0.50.1-cp312-cp312-manylinux_2_31_x86_64.whl
Size 214.4 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
47bf18e64eeb4a190f5bbfb22815193ee25462de67420deb377b749ae133b167
BLAKE2b-256 checksum
How to use checksums
6a88258a5b500a0ee589d1bdab9ddb4bbd506fd8e15e6ecccac8b38867cb06b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.1

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

Download URL libtpu-0.0.50.1-cp311-cp311-manylinux_2_31_x86_64.whl
Size 214.4 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
a816c326a4250c23348ce2cb3853ca85e9630e82bb318581c0c2f3be2e7d85a6
BLAKE2b-256 checksum
How to use checksums
5b7f979a1cf830cf89804a15f396af0339e3cf883c0e7e34f1a11a1554e04243
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.1

Security for libtpu 0.0.50.1

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