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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.36-cp314-cp314-manylinux_2_31_x86_64.whl (208.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.36-cp313-cp313t-manylinux_2_31_x86_64.whl (208.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.36-cp313-cp313-manylinux_2_31_x86_64.whl (208.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.36-cp312-cp312-manylinux_2_31_x86_64.whl (208.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.36-cp311-cp311-manylinux_2_31_x86_64.whl (208.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.36-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 6d0e6a2ec26b851f5a00c74933738b2b185af47c4eacbd161e23954b1d911ae4
MD5 f838b13ee440be1beabf63f810013f06
BLAKE2b-256 5eea6271a8906d5509349dde55da1f516ac232e73b3cd8e1fba095f4132142bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.36-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e0062407121ecf0e96eaff3695ea889a2fcadad1fd08727d4d96b85af6677548
MD5 f5d64239bad655454c427c7df4c7275c
BLAKE2b-256 edf00673bc11a997edcc4e53fe2d24e9a100f7f4938fd955a9837524ea7b6282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.36-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 db7c3540c396ccccab2dd4afa7974e3ed3c75e842e03e04e501d577033f2ebae
MD5 3bc64fbb41bb8a141872e257431641a3
BLAKE2b-256 0f8c9240717a521fbe56c42b6dccc57b1a27d4c24cbe131b582854fdd275dcc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.36-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 1ab2ab666463b38db4f73918d44473c87c759b64ca03c906ad8d7b6558f81eed
MD5 e5e18fd2841226f2e576cf133899b490
BLAKE2b-256 53c4503723b7de48f64c12639a1829285d81c33a7786d4158b06e909ae076a2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.36-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 06513f48a76443e45ad33e428a5e7ee35a55cfcc760c1d036978986756477630
MD5 33a40ff427da5c0da124e69138921f01
BLAKE2b-256 738a495aaab75f785af95f5e401f6f001ee3cbd688ea62b2dd5468215cdea6ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.36-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 50baae6149a47104174f2b0f91c0e9af72f7fe708c0442c2896f6abbdaa1dd6c
MD5 972012d7f2146e4a78d22f725cc395f7
BLAKE2b-256 ae6ba723f47c619e8c49c1f75b85cd36bca4f388792d427cc9bfe2a7fda89bb3

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