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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.38-cp314-cp314-manylinux_2_31_x86_64.whl (213.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.38-cp313-cp313t-manylinux_2_31_x86_64.whl (213.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.38-cp313-cp313-manylinux_2_31_x86_64.whl (213.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.38-cp312-cp312-manylinux_2_31_x86_64.whl (213.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.38-cp311-cp311-manylinux_2_31_x86_64.whl (213.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.38-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 48fd24bdf45156502c908296a30f8bb35d81ee0fafa1e54495f363fcac4d7814
MD5 d1e8212d067677d09aa57342a1f75dac
BLAKE2b-256 effce512372c4634d22ba10eaa778437bfe230d9a47fc856d6da5c644724278b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.38-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8f308a8b7ed05507b59a221d62b4ec0422e1bf9e9e27f060ee45f6d6b32e1366
MD5 00ee38c54bf30a1b7778dec6adf49be7
BLAKE2b-256 3de168bcebca6e6190361eec4671a9e4ddab68cb53d8a56b3536a134fe9b4a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.38-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 98236e488c9d52a7a8897b032cec6b07a154b9202c1d755c6d8dfe9c925e4dcb
MD5 763519a3792c528f51d2a84ab0a34dd6
BLAKE2b-256 7a32a8c4aac0804108ec80ef5d09642921406e1c755c99f1136812167c869604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.38-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e427daf6cf94f6fd4cdb7fa4bcf8d77c2b1bba4141fec97737d8921649612d39
MD5 b23e94b06710c81782ad45d64cfa4d7e
BLAKE2b-256 81d2c4a2f7759145a6efebc8f601a4ffaf8746c48973c2d65ece559131b3206d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.38-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a52597a44ed773562f1033706a15635eba79eeb1972aa0165990b704a4faa28e
MD5 d013f5bacac335ca68609e8ab7e9d4f5
BLAKE2b-256 34ee071e24d098535f1a2268b9c9467b620c54d975edc2515a30c47e7555374c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.38-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b1c95a1e5406549d9d6d4e6b54b6ba10c5c5c7f81bf9f1ab1ce61aba2397ed76
MD5 4649ef37ba5aa58710ae9b814472fb65
BLAKE2b-256 9c722aa100577aab50252d2429bab7f8f43faf74a8107b9b6120d02469249375

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