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.48.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.48.1
File
libtpu-0.0.48.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.48.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.48.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.48.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.48.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.48.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.48.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.48.1-cp315-cp315t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48.1-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
9340f976d63cec653aa498edb9d2215a97e0cb9b937ff65aa1a77db62def6290
BLAKE2b-256 checksum
How to use checksums
3825355aa09262e61924bcc1075f3450f76b2479951948caa6c82e35cef9f026
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.48.1-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48.1-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
079258831439465a074eec40fe0e0923a7ffdd89ba843a1431f7dd147319461a
BLAKE2b-256 checksum
How to use checksums
1a960d907ba47733324b2e319e5bf767f0ed5b5e69a42a484f8ce9a6ebd7aa81
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.48.1-cp314-cp314t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48.1-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
0a5504ed0bda91e710630eae952e1bfc0db0c5fdf60171eb80cc1db03b1531ed
BLAKE2b-256 checksum
How to use checksums
9bfce0b8bdab6e6761d03f20f2427c6b26ae89d8c157bde3babfa2d579bb52fb
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.48.1-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48.1-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
763a06deb53dc6162b6eac6c0a374fa7e9ed123d83633cac158269ede1935955
BLAKE2b-256 checksum
How to use checksums
0e6b26686e579fbf120198f13348caae1d1cc51c0702a58a3b63f59eb0d09eda
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.48.1-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48.1-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
58fc6d63ecd9e150a679e644ebf77c9183b63cd9c0f43c8f1f4372d1e85e0f00
BLAKE2b-256 checksum
How to use checksums
3dceebbfc02dd66efdd2a86e89f3f68902d03be97aa023037a2261894df3210d
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.48.1-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48.1-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
dfaafbc2b508928c99f80329f3eee729a3ee12aee203a06d9aef0f4513c56dd5
BLAKE2b-256 checksum
How to use checksums
8cc169d452aa8ad14285a47d18edb3d0a1a1e3673d63fceee9668a09eaef0d76
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.48.1-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.48.1-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
62cd0567e8ac1e41f786245586041b9dddcc851095a2d8c0f380924365e8fc92
BLAKE2b-256 checksum
How to use checksums
2d9d2415ed18a1346b704bf6c321f1808bd26c230912e0c5c9a13943ef318e18
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

This release

0.0.48.1 This release

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

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