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

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.49
File
libtpu-0.0.49-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.49-cp315-cp315-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.49-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.49-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.49-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.49-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
libtpu-0.0.49-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.6 GB

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

Download URL libtpu-0.0.49-cp315-cp315t-manylinux_2_31_x86_64.whl
Size 222.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
2de54cbbcaf7222f73daa7d4b3a1f1e88a13018b08ceeae5b1a3e7fe3fbb3979
BLAKE2b-256 checksum
How to use checksums
fb703f104c80a09874b222924157928e177ad8d976a8d01dac82d1887c601775
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.49-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.49-cp315-cp315-manylinux_2_31_x86_64.whl
Size 222.1 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
6848184691c3580dffd4cad2add3a3c6c2a3a595525546e3d88d911d7198f3b0
BLAKE2b-256 checksum
How to use checksums
9be3eac1632691c1a9f56580375b4bbfe18b936ef648be2be49d373e1c5e78a0
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.49-cp314-cp314t-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.49-cp314-cp314t-manylinux_2_31_x86_64.whl
Size 222.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f733c77094061fc1054d931b3a118ca63ae5092a8232aa137db40377fb2ac533
BLAKE2b-256 checksum
How to use checksums
7039448e680d93aaea325c998ceadd3eb1745356b348f1f6cd9ed6a0657ab108
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.49-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.49-cp314-cp314-manylinux_2_31_x86_64.whl
Size 222.1 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
51e772367bbeeaf4c0076f451c0ce647e18034ab623f9dac75f052720dbc3346
BLAKE2b-256 checksum
How to use checksums
4bb7240ae6877a487a5a865dd970e781457f31bc0eef7d2bc2f3830b8b2b2e2b
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.49-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.49-cp313-cp313-manylinux_2_31_x86_64.whl
Size 222.1 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
1ce310e07e78d42d0abca43a5030db4d4241cc92b8d621eb7090d8887b2708fb
BLAKE2b-256 checksum
How to use checksums
24218efeffaade3d08d19bf06ea07fdad1d55be9370ef8f819cdb255fbe19d73
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.49-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.49-cp312-cp312-manylinux_2_31_x86_64.whl
Size 222.1 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
2b11564737cf49c5b6bb87059ea6b24734d8b0975c970909ffcdf1d4343d4df3
BLAKE2b-256 checksum
How to use checksums
4cb1a926346b576e601cf2180254b17994f396218ef9cb76061ac1c5d2941af3
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.49-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL libtpu-0.0.49-cp311-cp311-manylinux_2_31_x86_64.whl
Size 222.1 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
75bd06d7213a1bf3b66ae348549b0ee1aa59ff2671142b87ea808a17a1d7df38
BLAKE2b-256 checksum
How to use checksums
8ba45d484de8542fee82ba8e79d24c9a2927ad3cfb1708711378359e0c66f53a
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

This release

0.0.49 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