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.46.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.46.2
File
libtpu-0.0.46.2-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.46.2-cp315-cp315-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.46.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.46.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.46.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.46.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.46.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.5 GB

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

Download URL libtpu-0.0.46.2-cp315-cp315t-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
d987d9d2695dfeaefd0714e603b15eda633f538de10f743ed6a50ff8c74218c5
BLAKE2b-256 checksum
How to use checksums
2e7d4e1f589ad08267892069420e22691956a297dc6b85dba6fef7f5ad12c655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

Download URL libtpu-0.0.46.2-cp315-cp315-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
55093f374219e1032716ce0e5ddfe1bb61e3bbf92991541570ced2f92d0032d9
BLAKE2b-256 checksum
How to use checksums
f7c880276e87ec564391a32867ed9acdde94d9562356d5c460d173fea69bd870
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

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

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

Download URL libtpu-0.0.46.2-cp314-cp314-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
07ff118413253dd1d3d9b4079e569787d45a6b9f1dc6d51c1e7866b829cd9136
BLAKE2b-256 checksum
How to use checksums
bb77ce36394026f7cdf77d600da4ad66f4dbbc4959372a893a22d7674637abbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

Download URL libtpu-0.0.46.2-cp313-cp313-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
697ec6be758a8f48b002d384c33e3a24d03b1ebb0daf5c1e6fd52c3f9c29e060
BLAKE2b-256 checksum
How to use checksums
c909ccaaf2a640455c743e68cd8e9243729b86c694c781bda1d5424437ea6a54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

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

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

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

Download URL libtpu-0.0.46.2-cp311-cp311-manylinux_2_31_x86_64.whl
Size 216.5 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
cbeb5a61418b3a31cdfa7116373209e9056768d8bd45a7db52d3b8cd7247aa34
BLAKE2b-256 checksum
How to use checksums
7e757064d9b9676eddc2017b669819c6d094b7381fb741bdba2654bd6f9089da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

0.0.49

7 release files

0.0.48

7 release files

0.0.47

7 release files

This release

0.0.46.2 This release

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