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

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

Download URL libtpu-0.0.47-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
a5d560ed19e4a4566355a7eac1fa9d640a913d58afa4549544c1546507238a27
BLAKE2b-256 checksum
How to use checksums
bb5ec417b99680f129a0f266554cc2409ccc57429a450c37402d48289d58c8de
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.47-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47-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
15618fef79b1a64a257634829412945283815d1d3f36d107ffe800081fbe9d1f
BLAKE2b-256 checksum
How to use checksums
c99e1a3f3380c05a844eeef3e07e1f8bfe359ff3ede76c064d99b2720f4e05e4
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.47-cp314-cp314t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47-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
8c295610463da84945ceb6c62980d7a3ad3f59120b693f9155bfec077a0cf678
BLAKE2b-256 checksum
How to use checksums
58fef2a9f491c2cf1496807bd48c1e5bfaa1779794f077daf342e6485a89b578
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.47-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47-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
03414af2727c8c1aa63951ce4d16e504859ec581af8c53d2014ea26b64617032
BLAKE2b-256 checksum
How to use checksums
da94e55e06650df427a224dddeed7c26b03720e487083414ab137863ec310186
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.47-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47-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
d516294f79cc5b50801b91c104d6d2c5ca80dbe2e4639e6a8ee653342deb0afc
BLAKE2b-256 checksum
How to use checksums
78a69d4e4eee570b3f1198f5de8d96d751b7b828c08d7eaec3421629bc9a6490
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.47-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47-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
a1a081b039c0b5907aa68518879c1f88d52567487c35b546da049c2def9ff6db
BLAKE2b-256 checksum
How to use checksums
f907d9ab23d3163f958c4197a411aeeacda8d7ef865bf747ecfd9a7b4ed6144a
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.47-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.47-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
5029587aa7f8cf5c4030857276abe0a9457ec684efd222c6128d681db781137d
BLAKE2b-256 checksum
How to use checksums
635ed50adfd4e24d87eed40dfcea9fff89e780e87df738f0f24cce3a66d2cec4
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

This release

0.0.47 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