Skip to main content

Google Cloud TPU runtime library.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libtpu-0.0.43-cp314-cp314t-manylinux_2_31_x86_64.whl (215.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.43-cp314-cp314-manylinux_2_31_x86_64.whl (215.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.43-cp313-cp313-manylinux_2_31_x86_64.whl (215.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.43-cp312-cp312-manylinux_2_31_x86_64.whl (215.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

File details

Details for the file libtpu-0.0.43-cp314-cp314t-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for libtpu-0.0.43-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 3904aad73b473e0ba01c24d86a848510866d57a1e9d25a52367b9dbd6cf0f356
MD5 9e2f9b9e23eff69b5d4e48df8ed307af
BLAKE2b-256 87e6f377e3c903b4c4f2d0bb6877e27c2b06eac5002c80fbcd7e13efe3d58134

See more details on using hashes here.

File details

Details for the file libtpu-0.0.43-cp314-cp314-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for libtpu-0.0.43-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e691c04eaaec9bd3f169de93ca14e9a1257d2423fd56cc343def66f7cd83cbcc
MD5 23abbf0cb50c8f7f1b600ef0312c4554
BLAKE2b-256 4e7c4327f2f9f7ad745c575f4b10a88b5555b9edf06adc1c519242ff7c76e0e5

See more details on using hashes here.

File details

Details for the file libtpu-0.0.43-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for libtpu-0.0.43-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5f92d59b026e45c364306fa6ee42a071a3922a75a37aec381ed094fa57d66a66
MD5 30c2ec84fddbba8e17b0477a0d0ce7af
BLAKE2b-256 552c3130a060f70c00654c3818f875032bb0226a5d1ad9d6e8b534fd28e84e06

See more details on using hashes here.

File details

Details for the file libtpu-0.0.43-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for libtpu-0.0.43-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7089f16adecff9b8e3cbebc855d04c53a6d710c5cf4a0743820cc273d58d734a
MD5 8ecc0ed38a425de960db8acc49b28899
BLAKE2b-256 c7836a4a74995b8db7170540971c02a78db2d9c693cbc8dd207d5ba0b9eac9e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page