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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.37-cp314-cp314-manylinux_2_31_x86_64.whl (213.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.37-cp313-cp313t-manylinux_2_31_x86_64.whl (213.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.37-cp313-cp313-manylinux_2_31_x86_64.whl (213.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.37-cp312-cp312-manylinux_2_31_x86_64.whl (213.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.37-cp311-cp311-manylinux_2_31_x86_64.whl (213.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.37-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4d61b54e2c9a6be86a86436f55dffd89a47a299b46b20919a201e957b702b2ad
MD5 3b982a32c2b6994d6d960458eab156bd
BLAKE2b-256 3e88d10f7a8429502759e72078d08213fd07eadc023091516b95717a8f506e61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.37-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 476850afbfb014c473e91295bea29752cfd038e94c13c3f339a5956680beccf7
MD5 30f865e7199d7a9d055528f4bb62fc09
BLAKE2b-256 a64f22ebd2cb3a7ac2199b4d92a947cac01618095d290d624da2c3f2e655deff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.37-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 2ca215b45e9e62b7029dbfe64ff65c237640a197e6bbd786f47693e2348adca9
MD5 962363aaf4374ff4485befa538bbf995
BLAKE2b-256 08802e6bb53fd226a6d47d35914d86bf140a752e4b6bb92ee30033004cc87966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.37-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 1eeba282e09a7932b953ac14395447bcd4fea9239604aee2c73f4730ad84d38d
MD5 d421be46d1b5a95755e2e0bbce79f260
BLAKE2b-256 5d70e5724a00c15f18f90e964d1d60df58de94ddb76e3953b937a69892361005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.37-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e82bcaf46a2311dffaa52a5ffe240b08d9bd8ceef11cb464225d1798d4470db9
MD5 5576431519b8e899c9fb6aa7f1b7a49d
BLAKE2b-256 32e78b5dbfc977bcb498b06ff58f03c6234694b189a370e9dfeb92bd422d2c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.37-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7121cdb47cb4b421e718c32a2ba4cdb4abf9719cab377090e6b2565b7fb039da
MD5 f0867a744f9159e0bb8ce2fcc1eb740c
BLAKE2b-256 42cc0065c4865c11da8d729a3ba0d468ffb18a93b4d4d4ef6a174b5de61f0da1

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