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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.41-cp314-cp314-manylinux_2_31_x86_64.whl (211.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.41-cp313-cp313t-manylinux_2_31_x86_64.whl (211.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.41-cp313-cp313-manylinux_2_31_x86_64.whl (211.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.41-cp312-cp312-manylinux_2_31_x86_64.whl (211.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.41-cp311-cp311-manylinux_2_31_x86_64.whl (211.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.41-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 49df53647fead6188b7f1a8d3bfc7e0fb664f30b445bba5a672b1e3fff777f02
MD5 3d488f0708f52b44c2073f56fd69c316
BLAKE2b-256 53c4aac6012c7b228374d20542a0a9320dddff9e4a71714ce63af16cc7f36a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.41-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5c2776bffaac0acd0376e8c4a40981f5fcdbe71da067fe50da150eee51958efc
MD5 a47daa464781643213c9ae1e80a45d04
BLAKE2b-256 b5febd3e068432c39e7bce1249ae4d8adb5cf01cb26f9dce2d2e3895334f1fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.41-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ca9dd60976c035b071b2d5d61acdd78598f717bba4f277b3708269d05b5c32fb
MD5 74e3110af42127c0a8a26425f171e1f7
BLAKE2b-256 f616d5faa773888b6abb6575ad8ee347cf35e6cbfc8879340fcd7e8f3ba6fbaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.41-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5dd67e594cefb67f4272efb5a3fa38cf9206b7dd1ab5fbd559001809f8b9dddb
MD5 e1d55e0501ed66b25b203d99885f58ac
BLAKE2b-256 3c6e16eee4b4c3a642cef091f8aafea7797edc3d20f224ea265ae05dceba31b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.41-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 47feeac3cd4cd88c58342c20f3cb3635d1f2d53f8689aa24bbe9690e664629de
MD5 8d9eefa1347fc3d0905f6436e21bff76
BLAKE2b-256 27bb70a97644f2114fe5dff0fb7ac58922e2188b6355a0439ea6ae14358a61d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.41-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 62dd05e942de8f1379eff9a1b2ada33e1a99d0fbddf52ffce57b18268a0413e6
MD5 c3e25dc659b5e805b42ee9fd462c5e09
BLAKE2b-256 517624f89a712006681479f03590386c247923b14943ccbc3e4b1253fbbf4269

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