Skip to main content

Tensor learning compiler binary distribution

Project description

Open Deep Learning Compiler Stack

Documentation | Contributors | Community | Release Notes

Build Status WinMacBuild

Apache TVM is a compiler stack for deep learning systems. It is designed to close the gap between the productivity-focused deep learning frameworks, and the performance- and efficiency-focused hardware backends. TVM works with deep learning frameworks to provide end to end compilation to different backends.

License

TVM is licensed under the Apache-2.0 license.

Getting Started

Check out the TVM Documentation site for installation instructions, tutorials, examples, and more. The Getting Started with TVM tutorial is a great place to start.

Contribute to TVM

TVM adopts apache committer model, we aim to create an open source project that is maintained and owned by the community. Check out the Contributor Guide.

Acknowledgement

We learned a lot from the following projects when building TVM.

  • Halide: Part of TVM's TIR and arithmetic simplification module originates from Halide. We also learned and adapted some part of lowering pipeline from Halide.
  • Loopy: use of integer set analysis and its loop transformation primitives.
  • Theano: the design inspiration of symbolic scan operator for recurrence.

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

apache_tvm-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

apache_tvm-0.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

apache_tvm-0.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

apache_tvm-0.12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

apache_tvm-0.12.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

File details

Details for the file apache_tvm-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_tvm-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c63518c4c7663497eaa16974c2c71edd2df1f6c96831990ba1e120f7c86373b5
MD5 8ce9abebcbbd57699f03c22ee7102603
BLAKE2b-256 5c780b41a3d77bd20249f752671c6edd4486ac64f0ec8adbf4d8a9bd3377343e

See more details on using hashes here.

File details

Details for the file apache_tvm-0.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_tvm-0.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 051075cd92fedf65e92c8b75770d03c4daa87b39cee16a70b30203e5266f7cdb
MD5 8599f85eb0d8ebfa7927e79356de451d
BLAKE2b-256 266f5ea4f0034e64beb3d3289a93b29a55e09e870346e8902033a8feaeb31743

See more details on using hashes here.

File details

Details for the file apache_tvm-0.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_tvm-0.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b76814fa8dc2f5d11863d881510ec3c3382bf8f970ec373e41a40e9c398f49b
MD5 2a63b21fbf3e433001f4c5370f5f6b58
BLAKE2b-256 be035109364bcb27a915bc1c56c478778bec7151f6a728f09174298a75ddf67f

See more details on using hashes here.

File details

Details for the file apache_tvm-0.12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_tvm-0.12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c8775690ff215853b867f5ad234d53716d6dd970dc2011f34845144cbe09209d
MD5 07a996fb719a3563ab74ac45ce554bd2
BLAKE2b-256 a2e60adf52a724f1874ed90de4703027956328ef8c7b74637071e4f3e57e3471

See more details on using hashes here.

File details

Details for the file apache_tvm-0.12.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_tvm-0.12.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 937c2169116799a7eda563ddb718fa865e69ea717f3af51df58c7160603135f5
MD5 ee69103d95fc65d5dca0741b392097b0
BLAKE2b-256 8e3a4a6f5f29c14c3a746984e9d493af4f8011c631d8f38a6de04a77c0fbaf1d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page