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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.32.1-cp314-cp314-manylinux_2_31_x86_64.whl (194.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.32.1-cp313-cp313t-manylinux_2_31_x86_64.whl (194.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.32.1-cp313-cp313-manylinux_2_31_x86_64.whl (194.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.32.1-cp312-cp312-manylinux_2_31_x86_64.whl (194.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.32.1-cp311-cp311-manylinux_2_31_x86_64.whl (194.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.32.1-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 2557f094349ea1fbc1f1778bb62519fcee25bacac361cce7bec0223b32726316
MD5 46e3e170ca58c1909fb2608c6f0f8177
BLAKE2b-256 10fef139822d3273bd32edb400ccb5e0d77b9ec453a8568fc18faf4e58cac719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.32.1-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 118aab7d1e4309792e3ca199cd28baec920d4dfc2fd75fc5e2b9cd77f0b558d1
MD5 e49c31edd0bb89771bc55d2811ee5fb2
BLAKE2b-256 8e654a36c5718b32c404efe6bed049305a98adc56fe34cf6a9d9421447591275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.32.1-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4013f84dd2347b5ef3951b88c9aafbfe02c62f40d6e3319e02038baf9a0ba363
MD5 8b521bdbc36649af2ae893df5558f49a
BLAKE2b-256 f0d04a0c79976d39c28d14f78e7ec4bd63fc022734890d1fea18c3a6a0cab8a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.32.1-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b142a3e044870276e94e0bb1a74fa97c947998c04ff0e03c781a3ac952be87c5
MD5 79399b959dbb41beef4f6303f2d8f522
BLAKE2b-256 f1cc1f09dae392bac99e6feff9978a1ddbc6e1d556356d56866965de4ed2b54f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.32.1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5a9992ec87ad89914d7768b26af9b915f17953a9bc5a8edef3abb332b31f466a
MD5 57e5fa1870f366e3e088e757551d13f1
BLAKE2b-256 bd819963798a75d533a46ac72595b0e08e5a59392391e387ba2c353182adfae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.32.1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5acdb20f839c81c165c1dcec9fcbaf022bada355dd27214adfd7caa515a08d48
MD5 d838a663c294bbb35c74b4f4c2167f1a
BLAKE2b-256 c93968259d78fc23d6c903fc6457ff27a1f914fd953d095daee2d4f4cf7a94e7

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