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.

Release files for libtpu 0.0.48

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

Download URL libtpu-0.0.48-cp315-cp315t-manylinux_2_31_x86_64.whl
Size 221.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
370232407b90764e0f0a08f2bd634ceac8024654cf0ae74d72afa9e2921aebbd
BLAKE2b-256 checksum
How to use checksums
82f478122dbcc059661fc5a55668ee17a57aaf66cda1ba6e2c63270bce7ae6b5
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.48-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48-cp315-cp315-manylinux_2_31_x86_64.whl
Size 221.4 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
636689cf2b378570b64e02a71288164c102907e6c079e255b0fd9e17372a1df8
BLAKE2b-256 checksum
How to use checksums
2ab125bacaa99e860c2ae15c08a5431b135450228e429d77ce7df46efccd25ae
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.48-cp314-cp314t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48-cp314-cp314t-manylinux_2_31_x86_64.whl
Size 221.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
4989082eaf572ba32d6f519a907a352c0f5d37bb3dd859affcb01eceb806c980
BLAKE2b-256 checksum
How to use checksums
c29c57693c98fa96ca9e16af9ac1c04e6af8e83fa340aea088866f46b6df8c22
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.48-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48-cp314-cp314-manylinux_2_31_x86_64.whl
Size 221.4 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
327d52dd526a3674db0d306d176b93c7b9f30041711f5889f108588b090ddc6a
BLAKE2b-256 checksum
How to use checksums
3604a718618310260cd3446752058a8c078f79f65f3fc15321a685833b72aab4
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.48-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48-cp313-cp313-manylinux_2_31_x86_64.whl
Size 221.4 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
33b730909febed2a18817e5cfc2b470528e84ecda28b7c0942c86b9d1e72f9c2
BLAKE2b-256 checksum
How to use checksums
1677284e395b3cb4069816d0f82e9c061cefb85d6ef6fa715767b848ea49d21e
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.48-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48-cp312-cp312-manylinux_2_31_x86_64.whl
Size 221.4 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
79a450120c87d72e2e67aa549a75434818af38f666c1d224c228fff9f8a93805
BLAKE2b-256 checksum
How to use checksums
fa21b021938494d3c085d7bbac2379b76e3d6b3ecda3d18aabc1df4ffbb85f70
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.48-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48-cp311-cp311-manylinux_2_31_x86_64.whl
Size 221.4 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
ee0fc264db65e46a0f9e5e4222816a77d6741cdd5283518b4ccbfd19e530af76
BLAKE2b-256 checksum
How to use checksums
aa784282a705b789b0ab8b81c530f9b4d92af951ec92d887d52b877a32d2a13d
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

This release

0.0.48 This release

7 release files

0.0.47

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