Skip to main content

Accera LLVM Binaries

Project description

Accera LLVM

Introduction

Accera is a programming model, a domain-specific programming language embedded in Python (eDSL), and an optimizing cross-compiler for compute-intensive code. Accera currently supports CPU and GPU targets and focuses on optimization of nested for-loops.

Writing highly optimized compute-intensive code in a traditional programming language is a difficult and time-consuming process. It requires special engineering skills, such as fluency in Assembly language and a deep understanding of computer architecture. Manually optimizing the simplest numerical algorithms already requires a significant engineering effort. Moreover, highly optimized numerical code is prone to bugs, is often hard to read and maintain, and needs to be reimplemented every time a new target architecture is introduced. Accera aims to solve these problems.

Accera has three goals:

  • Performance: generate the fastest implementation of any compute-intensive algorithm.
  • Readability: do so without sacrificing code readability and maintainability.
  • Writability: a user-friendly programming model, designed for agility.

accera-llvm

The accera-llvm package contains pre-compiled custom LLVM binaries used to produce optimized code using the Accera eDSL. It is not designed for standalone use, but is automatically installed when you pip install accera. You can find documentation and examples on Github.

Supported platforms:

  • Linux (manylinux) x64
  • macOS x64
  • Windows x64

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

accera_llvm-1.2.17-cp310-cp310-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

accera_llvm-1.2.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.17-cp310-cp310-macosx_11_0_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

accera_llvm-1.2.17-cp39-cp39-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_llvm-1.2.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.17-cp39-cp39-macosx_11_0_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

accera_llvm-1.2.17-cp38-cp38-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_llvm-1.2.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.17-cp38-cp38-macosx_10_15_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

accera_llvm-1.2.17-cp37-cp37m-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.17-cp37-cp37m-macosx_10_15_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

Details for the file accera_llvm-1.2.17-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 43dcdf2740a12f8c4761f862c026c740cdbe0fdca6dc9b349c784cf91493466b
MD5 910774b3dd3c40e0915d690bd4760051
BLAKE2b-256 6bdd0870b85358d319f156d8d106578281c22476a0661bd913bde05040c122ff

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c502fd71ecd806e04288ddf61ad0f4acca9d71407d69a3c7d6b3118bc2895f0
MD5 559ad0d6b82e6970023a5725a40550f9
BLAKE2b-256 5f9397aee090679ce6089668741220e48143c0ff517e3d2756ef256e448051f5

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cfbbe9c98a724893e73b351a2bb1a6e75f2fab8304a7fbb724c7b7720324c4e8
MD5 a54d5a756df7cf19f456281592ff4c82
BLAKE2b-256 1ec61565889b451dbb2d301f79d1ce3c0d54ebc079240e12c7b5c1df43d1c649

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3da7af38cbb283c0a4fbc137c28e8b05e98adab9ac88dd6549afca494f78e3ea
MD5 cbaf216027ff9f027553769c9e030d34
BLAKE2b-256 e4980985158cf13396765cd8faad97d9f7cbe5c4c36fc89e6ec09316ee279dd4

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19d40cb9aec18d1a26337123a6f0925d290ee351435a82b8f52268bf27e034f4
MD5 6240f90dde59fea96de1aa469c73e2a9
BLAKE2b-256 f574ac43baaebf2471678b5a056656aca88f3dc45e7b413d170b98ec6a6d1242

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 50374f1126852d5acd8e4bbcedfaa488f941aeec685a9f2046b4f23654d7e2a6
MD5 06bd11bcad00cdf8de2a91b2818c4190
BLAKE2b-256 7b72d7ca91c1245cd0ca584151ad24e57d0fd5012c67bfdab9573cad4036ea52

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c3aa3f35f7fbf2b907a108c55fd5311b0502aa4072721cf8c9ad6014e9671478
MD5 bff42e7bbb5a813214a84a9eafa862ed
BLAKE2b-256 da67e5eb07e1d1eb3bcb73cc614184aa0777418c4060c6fa9fb06ada9f6c0981

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff04d859c9fdeb95017f4d8c4e868691b24e521b82bfbb40cfa7acf4f8f5e0c3
MD5 0b344b73532ed60326748a803cb663f0
BLAKE2b-256 9a2b531aceaf4a3f73671808c0f51da1e69a332516c3fca1c0cfac6ad483e53e

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9f3763cd15e60d75e7a4d659bda6063a6eea5baa8a05d6f857db4b7cdab5d1d7
MD5 95fad2424a41a4eea5c25ab81f1c0923
BLAKE2b-256 2bd9fe67f45ed5df673096f302fca4b97979de39f20579c65c48bd40ee75ced1

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2d54577314eda0ec5f82d2981af8ee48d563a9b0da8053e7b819c2186c8a3d5f
MD5 2eb863734a214715601dad8d98a03123
BLAKE2b-256 69def156b1403d82ff05abdcd5edfed33dc0a8ad3bb2731ee2b4150eb70033fd

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1701ea47bac4b706674b19eddc30cb4cabb69d14bc6fae54faeabd36cdc1102
MD5 91bc226ef961951fafecd9c0db5ce024
BLAKE2b-256 3f8135e799c7122f79081c95f17cfd3b1a11d59403e5f7bc9fb37d2caf05f245

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.17-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.17-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c2d9dacf96bd6b71afd95faf460777023c45ee7c90cbbe1d6a7867afec5d3eca
MD5 5fb47529d27309be7cb68d386b986ed4
BLAKE2b-256 8658080ac40e08899a8da63bf94b794b21ee1a243d78e9cfd3067c94d4bbd5ab

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