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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.42-cp314-cp314-manylinux_2_31_x86_64.whl (209.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.42-cp313-cp313t-manylinux_2_31_x86_64.whl (209.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.42-cp313-cp313-manylinux_2_31_x86_64.whl (209.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.42-cp312-cp312-manylinux_2_31_x86_64.whl (209.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.42-cp311-cp311-manylinux_2_31_x86_64.whl (209.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 983a8531ca317bd97ed6fc85ddc30b40347448a0bec24a6f633d55dfda0b3ed5
MD5 13d553f98b957b61fc4ac1dc7163cb0d
BLAKE2b-256 402cbd8678db913f4f9e1f18f9320fd92d664d9d55eaf82ac5b7402b53b9b2ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 377fb47ba539ec3fb2644c8266d928f8005d377cb02ca7db7617c04a4c682377
MD5 5c77aac6b66b1e67465a2d8930233620
BLAKE2b-256 02ccb782b6310366fd55c61267657df3fc07d12b7e7c03dc965305c5a5a57c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4f4e5b332aa6c3d23f7edc6eb1a93c4a0c066f9a8b9f6d9cd77cab5b99ac9bff
MD5 0b07defd2ecebb4ff5565ca058fe9163
BLAKE2b-256 a1a53512c49893f97b398d753748fdb403419299dda8f1da05c029726161d03e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 eb00bfb17125a22905533a60743622dad2df32a0288dab5367fca66a2ee9c38f
MD5 ba31d289472650606bf627ba40483039
BLAKE2b-256 6a6067b36a018ec8a70bc645a09f7e967777b6c500bd76131f0c7334df5f5699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 eecac4f4d364fa815d3124b42e682d924601828e82363c2a940c30c725b3f6fb
MD5 9795741fc2afe544c9643848b5189e3d
BLAKE2b-256 c68ec784a2e813268768ab240dfef095644dc354ba26e51decaf227aa6c81cb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.42-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8f6608bf5ebb563be990c61783c8d541671a5c9cd6c1f2bd53145c3f0afa18cc
MD5 337fda38de9e007082670ce083dca60c
BLAKE2b-256 3efe2813cc771908e39b5d6148b2411689dcc7591055bda617c1488dbaaa665a

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