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

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.

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

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.43.2
File
libtpu-0.0.43.2-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.43.2-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.43.2-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.43.2-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.43.2-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.1 GB

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

Download URL libtpu-0.0.43.2-cp314-cp314t-manylinux_2_31_x86_64.whl
Size 215.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f23a36607b3a4ef36a2d69ae1a59aa124d19928ed70cadec693c4572c3266b18
BLAKE2b-256 checksum
How to use checksums
c6e6d188797d0cd9738df0af00733953e9e479d1453963152548d1bee3f4fb59
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.43.2-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.43.2-cp314-cp314-manylinux_2_31_x86_64.whl
Size 215.5 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
d5381dee8f77c5b3fc351d046b39589f2471eefd8c701147fec7e9618f31fc86
BLAKE2b-256 checksum
How to use checksums
aa2b9d3a2aa486c7689d88381b73cda77d26dbef3f5eaf81ab97b1fb3a713e5a
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.43.2-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.43.2-cp313-cp313-manylinux_2_31_x86_64.whl
Size 215.5 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
95e49e5db0ac78ba0cce22c4fca8f5803160853c10ae620a9a02ec942a44e0f9
BLAKE2b-256 checksum
How to use checksums
77636d824eb2a2773f4caa233d943cdc0ffce357dc3ba78840b200ecf7086b63
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.43.2-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.43.2-cp312-cp312-manylinux_2_31_x86_64.whl
Size 215.5 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
56af65f70e7f350367cae0259fe51fe5dc5b01eb11c974ff604f88c00b35fe7d
BLAKE2b-256 checksum
How to use checksums
1c8f1d93b164fc4d41b3a48466d4c18dc272d801ec8df48ffba8f8b62c62db72
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.43.2-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.43.2-cp311-cp311-manylinux_2_31_x86_64.whl
Size 215.5 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
67af047c755eebafdcf573f769bc5b17df7619c53774a8bc24c983edced4c1aa
BLAKE2b-256 checksum
How to use checksums
6ac8d94c4f11fbc3072ce62f08d2fea4a1b2d477a98ccbcda56e6e3cc9d110f7
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

0.0.46

7 release files

0.0.44

4 release files

This release

0.0.43.2 This release

5 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