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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.39-cp314-cp314-manylinux_2_31_x86_64.whl (227.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.39-cp313-cp313t-manylinux_2_31_x86_64.whl (227.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.39-cp313-cp313-manylinux_2_31_x86_64.whl (227.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.39-cp312-cp312-manylinux_2_31_x86_64.whl (227.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.39-cp311-cp311-manylinux_2_31_x86_64.whl (227.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.39-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0060b4dbcfc7069e127782377e954294d9be30e7ae703fd4b5939e43573d8752
MD5 ecf699d75f94810f992fd3f9da19bbc0
BLAKE2b-256 d281165f6b108a8743ad7a01bf8db13fe05f86b8494a6b183cbbffc7639ac94e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.39-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8fcce6e04fd7be3936e77d4c8a4ee0249620e5952375549190a737571e3ba4be
MD5 da4b074dbc595cee9dd9bb23169466b4
BLAKE2b-256 781f7b4d027c2364cac28fbfc61ec145d0121d21c7b29f8a0a8f9b9956d0674b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.39-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 385cd23531627bfcba65e526064b4a03a144480052fac3b73a684a1b8fab3205
MD5 32dcd4227c17e29be165ee592476470a
BLAKE2b-256 ef3868391c6ef211fa75086c5c771fed9cfe312f42dd08fa553973b8f3d257b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.39-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 6c247895b5c8bc52a453c44d9eec84097cecf1f4ab080f35a9e70ae0f456077b
MD5 88cb201ee5d531ff0439aa3253117ff3
BLAKE2b-256 3819461ebd92ff3f0bbaa9915caa2aee7be66d1e1987962586a8546acfa3d488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.39-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7c3eb2a6814b9b7fb2ef8656d0bd9afdd48cb58db421f59906e95edc303fa91b
MD5 6ad73d44e006b4ad0694f02cf2df9b87
BLAKE2b-256 cbb03a1d687d1ff2948215a85615903558204f1f01f9c74eb0952afec7d0ceac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.39-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 dd691c880aa61710a9674a7bbd771b945cc559596c8f64c7e7e710fb2f50aae6
MD5 e62ef2d5c8ff5129d7ef34ce65fed8f2
BLAKE2b-256 394a542c866610df6f58e037ef1c689137c53a69f2fbdd4a5b142ddab140322a

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