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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.35-cp314-cp314-manylinux_2_31_x86_64.whl (198.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.35-cp313-cp313t-manylinux_2_31_x86_64.whl (198.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.35-cp313-cp313-manylinux_2_31_x86_64.whl (198.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.35-cp312-cp312-manylinux_2_31_x86_64.whl (198.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.35-cp311-cp311-manylinux_2_31_x86_64.whl (198.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.35-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4fd14c89622b29a15dd7873540d549113968906ad3c6aceceb3d3423747e3450
MD5 a5ec8ef8e40292372adce0cf3c1e8a8f
BLAKE2b-256 d6d13b0b7e4b72335662eea015b291981c547213013ff8f2a48eac50e799b4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.35-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f70573603c47fa641dd9b2dc42d17113105c1d6709edffda2cc9ccfabd82109c
MD5 6d43e894bb1f36ad4157fe9b7e5fd7b2
BLAKE2b-256 f0c03802f1eca56899fc8087821eace8e77570817c215a4a15155fa513c727e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.35-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 cd6c5105a059ac1e78df1d72abe3a19a0cde20133d85a34c216efb5149da92d9
MD5 5bf2e5055780a0ea60c0c67f960e3450
BLAKE2b-256 521d47a89832fd914c6e6b054597bad24425b8b0f0d59010f0023199227c7634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.35-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4973ea331c3ad2913d8d305876de6d7604a41c8c16fa855d27746fd49c31e8b9
MD5 953c277a79a1b6b36b79af547eb35530
BLAKE2b-256 807c97ea0c75d1fe26e66f9594a79c7fe7bc239de1ed05784273e68e06fa6663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.35-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9e6b359b65e2d62ef6a64cbced6bae7dd21c9d80993249649592aae0daae525c
MD5 a8f7aeb09b1e8d6bba15a75baf495030
BLAKE2b-256 c84340cb5f269bc456be3032bd61b2ce73e8eaf8c16646578798b29d5ccb33cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.35-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 824398ba96c55d2de7afe7fdb8b74f36648f2b65d71906cebde483b86590611c
MD5 f49bf805b826f47c522d7fab235d342c
BLAKE2b-256 5b8412e583b306993f54040762c3d375ab91e5ac18a6ab5c07c3a7202fad70b6

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