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

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

Download URL libtpu-0.0.46.3-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
7b7dbd1903d11da6946f49cd822ec1888ba62c1aa13598c412349b81747147f9
BLAKE2b-256 checksum
How to use checksums
035ad5c3fdfa526547c50716d487f7b6701ce6950f51720472f6474c3fd8d4f2
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.46.3-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.3-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
43a67f801929b76f9352f8ea0b358fc10395025748463a7bd71a2a06bb487b3b
BLAKE2b-256 checksum
How to use checksums
dc1fb675d5ace163399f9e7026528d7bbaf7f0379e5ab68d460a61ef3b2855b7
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.46.3-cp314-cp314t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.3-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
41bec8966cf41212507d14607dc024b829aa84b7bf19dc0e1354561f1afa6742
BLAKE2b-256 checksum
How to use checksums
1eba09f2afea4080215aa8da94bdca5a4082df09b1618c1373366f5059fa1dca
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.46.3-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.3-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
095e4489fa3bad90a4c639c781994d11e171349c737de821d7f39ac4f30bab3d
BLAKE2b-256 checksum
How to use checksums
9a162e0240b0028e2f8f08871adce473a1650d2f7b2051bbaee2c1f910b762ae
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.46.3-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.3-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
351432a7b4f6288354d68bb1d7414eee03f6790e9527084f99b1551232809c66
BLAKE2b-256 checksum
How to use checksums
9111bdae0fb12c46b0632b56d52af05d859d20c21240b64bfc0292f055c70c8a
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.46.3-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.3-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
0d42cb5fb58fda7bf132fbe678c115fdb49c77fcf22b713bc2e24688c124eafb
BLAKE2b-256 checksum
How to use checksums
1277e98f9e31e735b0f6bc73e6c8f676da523a062a5baabbc6f96b505f1d48e5
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.46.3-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.46.3-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
9c2fbb80127efd721fe329c6a83e41bbe81c9e04c8d319ffb039e03f413aa846
BLAKE2b-256 checksum
How to use checksums
a7e7aa07dd6e07f23d9663933612358d14b9ce5ad6e98711007dd45a968eb13c
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

0.0.47

7 release files

This release

0.0.46.3 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