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.22-cp310-cp310-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

accera_llvm-1.2.22-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.22-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.22-cp39-cp39-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_llvm-1.2.22-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.22-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.22-cp38-cp38-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_llvm-1.2.22-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.22-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.22-cp37-cp37m-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.22-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.22-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.22-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 31651217ac53a222e6ca66252afd65ef6e6662791f3c5048667cbd26ccce8263
MD5 ff20472f018d74681b22dd20a00cdc3a
BLAKE2b-256 dfac556fa001418cdc876a240d09371051261273f66d8c500c19d74cbaf07e17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 368bc8d6da1da8783796f90f6e975fbfb4bac6605c8f570e13b9bfa10f69c784
MD5 8ff5e0d9180108bd447380307c124553
BLAKE2b-256 9891ca4e0c4c2276759802b0dc66ed1799572daff217e8c614684d82168aa676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ea39bbd12c623787776ea989509add13cd41390526f58cf3b8ce5a5a23fd819c
MD5 559ce290205b6fbcf5e734f9c777f140
BLAKE2b-256 466da19856b505a021630205f158cfddc5b9525c094cf5997c1a422950fdc174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f83a6293c8557db27fee7efb18883200ccde93475f1ef3afffcfedc168d34605
MD5 a9f3b1a6a36e899f4d0f664086006607
BLAKE2b-256 d4a94a5fdd24b4766c66741cc05e6ada623fc0938eb40cbcede7b44965558761

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21f64d63b1fa049b82b4f9753a8ff55b89a87be09ac373ace40f943254c63ba1
MD5 ad74e92318deaff7e7272993be60753b
BLAKE2b-256 62b5d830d7a9ff2e600732ad5f02244445f3be6fd46c1fc5a90776ebdbed673b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9cee0416daaa0d5b0e29eec50569de7d7aea313a640f5207258ed6ed0fbccde8
MD5 84688344cc360322e317fd05c57a9461
BLAKE2b-256 c02e34264e14abae15c4cdca78037ba5a941601de957bc08b24205bdfe548cdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 829742d58e16c23ea04395f5740854f81116e21d4c1ead03529906de9cdcec0a
MD5 9f230bd08ff0f090c3f865955f925e59
BLAKE2b-256 583d639631efb6ff2aab39a5a2d717509c8ce90955f9e35e0246c52a2fe1c0c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00b5d3b0f4ce4570493c47b1f43d4bd8feffb2138e4dc8adcf32a8be293e56b7
MD5 2016ea661728ff826e1beb9fe19d8c81
BLAKE2b-256 47087a8f51ccd4a61fbdefe09801105bb11eaafa8ec444cc571b6a57fb7ecb7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3bd71b76b3305ea6057b05c9cce71ef8a27a0072a8b938f76b247999616ae45a
MD5 0eddc9f9a5357209e3cca51e80e8fe6b
BLAKE2b-256 a4c6f17ebb5f2cbd9408efdb8ef80646b028dfc0f7b56edb2e5847030ba38ee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e71f8a5e8f944dabd38bff4580c7d4bb2c2d8551ef30e06e1783ecfb5a708916
MD5 2900e6ab80fe9d14e08ea9eb593f79a1
BLAKE2b-256 31cce728b9d66ae4cf0d50106907192d4abc197aa6b27e8e3ad5a91cd366aa35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcf2947dff62e18b1e366ae1bff188a85be6cbfa6876fff5cf2b666f617f660e
MD5 776ccc3e0c17b2da005f21ccf1a03a5a
BLAKE2b-256 60846e0ecce27c06e07fd080b382cf5e14448d3faec86ae3fb0b4846ccab66a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.22-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d2d4969c7c2a110f728cb1fe3497c8763bb2f40944861d18dbe2bbd8e9ad54d5
MD5 22d4b2456ac053902138d294f1f93595
BLAKE2b-256 92df1b623351da8a65504a0e9d6e255ac4a4ff465769965a3b5b5e4e4da31553

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