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.47.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.47.1
File
libtpu-0.0.47.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.47.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.47.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.47.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.47.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.47.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.47.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.47.1-cp315-cp315t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47.1-cp315-cp315t-manylinux_2_31_x86_64.whl
Size 220.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
c05dd5d853d805a932c4be701ae339c9e36f89264ff3a1533526cd7e40614f7b
BLAKE2b-256 checksum
How to use checksums
dd3653378af91a329d54e8e4ef2fb14dfea07f97a011cf0d1a722e80cfeee417
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.47.1-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47.1-cp315-cp315-manylinux_2_31_x86_64.whl
Size 220.4 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
812c67cf742323652b4f6177af4a2e6f3ccb0b479e186a802a117a10d20fa52e
BLAKE2b-256 checksum
How to use checksums
976e5047485788a65dafc21d19fe53b15145bf5e5f34c9eff46ca3c65d05deae
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.47.1-cp314-cp314t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47.1-cp314-cp314t-manylinux_2_31_x86_64.whl
Size 220.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
6bfa3f01659d7d25255afa780ded72efafab8ee9125b3b23bdaa0e370ad3459c
BLAKE2b-256 checksum
How to use checksums
44d88a9722dd8e67b3bb5f7f041d62f95f8b547c84b1638fbefc6eb098b9b34d
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.47.1-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47.1-cp314-cp314-manylinux_2_31_x86_64.whl
Size 220.4 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
d8d8a2a1ddf43d5a0e50e8b5a91f9e697ffe6e64b5c18d4717983a1aa72aa2ef
BLAKE2b-256 checksum
How to use checksums
b4acb24c72220fee4843a5c728f1ac71a255e547522823fe39288174baa53507
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.47.1-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47.1-cp313-cp313-manylinux_2_31_x86_64.whl
Size 220.4 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
b3ffa04a816f00a9a6512c80fa3bd6b64f004d9da2ab4e3b73f33968f82c82a2
BLAKE2b-256 checksum
How to use checksums
39b9d33e411c323f37f892f381dc5932049c4a4140ebbd8db9624872b4ac9acd
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.47.1-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47.1-cp312-cp312-manylinux_2_31_x86_64.whl
Size 220.4 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
720a97f9060e26f0342d22bd05cd48e8711bea6a985afb09838d100b7b95630b
BLAKE2b-256 checksum
How to use checksums
cdccf4a0f9fe55504c5ae4995017e719c005ef2038a092fe43887d062b479abd
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.47.1-cp311-cp311-manylinux_2_31_x86_64.whl

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

Release history Release notifications | RSS feed

0.0.49

7 release files

0.0.48

7 release files

This release

0.0.47.1 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