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.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.42.1-cp314-cp314t-manylinux_2_31_x86_64.whl (212.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.42.1-cp314-cp314-manylinux_2_31_x86_64.whl (212.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.42.1-cp313-cp313t-manylinux_2_31_x86_64.whl (212.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.42.1-cp313-cp313-manylinux_2_31_x86_64.whl (212.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.42.1-cp312-cp312-manylinux_2_31_x86_64.whl (212.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.42.1-cp311-cp311-manylinux_2_31_x86_64.whl (212.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42.1-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 1149f6852e08f97c76572ed8e5064131e384a5e5f72fbe2dabb9c807134a3e3f
MD5 5f30340c0484c639a9550812cb7577fa
BLAKE2b-256 46e67da25eececfa243a2d9db1a03862f5cb548376d4ea63b2f5d2fbf8fc2b55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42.1-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 bffd6bf3944473e394cbed1d7f0875e7b338e3f8d278bfd8687c7450724b1e47
MD5 6d5522d83a581b473309c62622a7a693
BLAKE2b-256 f5d536b502de2ef14ee12eee7997a8086903ea933e76bd3de38261e0ec7c62a7

See more details on using hashes here.

File details

Details for the file libtpu-0.0.42.1-cp313-cp313t-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for libtpu-0.0.42.1-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 38c984c89aab1e6e49588ad9f8fd902d67a775c7ce08948909fdaa7686d16efc
MD5 8ded317801c5449d1347226e9ac77396
BLAKE2b-256 2207b13b81cc7e8f55aa1ec257bef14bebac933f2534699277ac48ade22a794e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42.1-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 32f216b88cf04d3b82693378e5612bd23e3b8b88afc72546561830284a2b0091
MD5 f06cea348cc44bcacf3089020cecda99
BLAKE2b-256 a6abb5f13b1754d9d95686e80ace14633626a44b197dd9a2534f03a6503e5cf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42.1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4026b215b42bca07331aac91d31659394b128b19df848aa6449b30fe16b335a6
MD5 bb5b42968da81649a52e7788b40537a6
BLAKE2b-256 f8978b45cbf0220295c4934e223e3fe10f8ee00c0fd19179adf5a3df4dd1e809

See more details on using hashes here.

File details

Details for the file libtpu-0.0.42.1-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for libtpu-0.0.42.1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4d9975c446f594b0b517510b3db2fc9df65acd9a08f253c638fff5eb6bce163e
MD5 2db6d455ecfdd192458d17875eec6713
BLAKE2b-256 c5379a6581c642de0a085003fa1274cc3777bb997f640e92f12785c2ec0be88a

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