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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.40-cp314-cp314-manylinux_2_31_x86_64.whl (227.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

libtpu-0.0.40-cp313-cp313t-manylinux_2_31_x86_64.whl (227.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ x86-64

libtpu-0.0.40-cp313-cp313-manylinux_2_31_x86_64.whl (227.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

libtpu-0.0.40-cp312-cp312-manylinux_2_31_x86_64.whl (227.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

libtpu-0.0.40-cp311-cp311-manylinux_2_31_x86_64.whl (227.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.40-cp314-cp314t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a1d01214bffe5a0910057014eaa17ed838eebc780e1538b4bd118684908ea120
MD5 5d231cbf9b294b549690562f47a9c6fb
BLAKE2b-256 427fcc3ad9e9b866c701e90e6d8d4e332557fefb1f3ad1bebd9914ff09778691

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.40-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 cfa6bba0edb6092994b1769a3b4b30997406f30a76123ab9cc818443ac4d5e98
MD5 28274cdabbbdad3a0172468ca1fa37cf
BLAKE2b-256 5d170140700da8b15cad158f69b7eeb129ef11811da9ca6fc2f2eaf3b1120a7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.40-cp313-cp313t-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 90803ebcccffd4206e7a52344583fec246deb83de95fbc7b5e0137e4ae480a35
MD5 404232a013020b47be65570212ebc8df
BLAKE2b-256 057767b50acabe70efdff0e00edfdebc39c74a47eba1e698e98d687ed55173ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.40-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c1a280a6d216131c1d81d30f0b3ca13428d0c06e6781ec88190aa2400198cefc
MD5 3df571ac575ffd7adc800a8181b08b8d
BLAKE2b-256 05dc2da41c48589285933f72dc91dba33a5830e2c8ca82c0ed2c84db319bb4d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.40-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 aa861000608ae4b8cc8f01728253ec2829532894dfccb691665bde79a7aa5f3c
MD5 ef6dd5b486d2aed8f0172674039ce614
BLAKE2b-256 922747a8ccb0007b5e52b49e9dd156213c5ec9eb14cefed880d4a4ebadc25198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libtpu-0.0.40-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 35885715028faf6f60f96fedf95f7110c42f7685d20fddd8c31e741d29c1ddca
MD5 2df519938b274decd1b1725dac3cebb3
BLAKE2b-256 6a6b9c60c307edf5a0643e2c7f40786dbb0bbf7c2bcbbf6bb24ff4ff8685b1b8

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