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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.20-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.20-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.20-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 83d2e6a5d05f21be387272ef0a7968fe9cfde094246adfdc2a1b2db667ff9a34
MD5 94b203f22f8f573e61bee5a163b39ab2
BLAKE2b-256 88802bc084bc70532967a9a4ac6fda2882da3d3ab1ea620f714a85289e268d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c3f9b553bd70ebedfcb2a7dafbf54e916eea39b7d32cd47fbd2f283f4527acf
MD5 add61a0791ca801ddf09dbfb8d332f2d
BLAKE2b-256 80046947bbaf2acd17676f1843477a4b2c9bacdffb4b4ecfb99369fc43501162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1d800ae34ca5b6fef829325ac618320392c10cf07524276d19a9dcdcb76d321a
MD5 4339877e53a32806705913bcbae9918c
BLAKE2b-256 4a7972952b25d820b409c36b480143654528de3c6a12c6dc4e9f87e3601f9a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1140801f4b56c622fcbc191cf781c9316210d14fce6af22f264876ec95d17298
MD5 42d6067d03d5d716eeae56137c2a325b
BLAKE2b-256 91b87d47a317778fd6568fc5ccf018f3097a7696b792e1f6242847a090664eec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 511db7c83151f67875e9a1cde5c119769a5eeb12a92124c8054b243ccf97afcb
MD5 0b6805f4d473383be1d86318ab10e51b
BLAKE2b-256 49ca457260ff55dd01c87037cf63c3875805b6c370abb962f9e852d93ff25308

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0287bb9cc4eca011e1a01f1e12bb84130e436d9b072d4ad58ef6cb7cb139f776
MD5 7a892c2c5b8581a745d5c075354fcb2e
BLAKE2b-256 25609053946044dabc70bda41738e141c59217ce0d5cfa7087aadda3ad045333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 944dd01646fcdf411092002bc4d831dc2aed8ffa3a0310e6093c8000570c6432
MD5 b6db7981b592aaa0ba400faf2541977f
BLAKE2b-256 17cb3bb8df92ff4cdaded053b07c209f1f56b79abfda39e6a59c6209d48fdd8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37b08cececa2b65543e32d069827ed3ac0fee3fa8755a856e2b8d19854968cdb
MD5 36c2dd2e31fd6f03036c86761eb1820d
BLAKE2b-256 9bad35fe64c52de53063478c94ed6c22ac44da443b498644010f9d9fa91fe506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c1daf5a74ff2cf7afea15907320e017b18db6c2d6571a69b4cd1c751c36dba96
MD5 c87417f45b4cc7a4d15f45c109b48ec6
BLAKE2b-256 b7d731c094f2156130b5cc571976e6e7f01a8e372c69609168907f3faf771281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f68a2ac88a81d2852e6c9e907b895b853a84a533f884580276ad06f9810764f3
MD5 e06d1e7231550b6b01e80ccf11d41a25
BLAKE2b-256 c2d84c98bc55b0f928df1354c39b7bf2315cd6e380ed3752ec31d266aba5464b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b281289b2abe4b5eba5c07ecc4a928b3082c27f32401a72c9ba8ac8e992fa8cd
MD5 451db1e0a22f7e9884f9db646f062d28
BLAKE2b-256 d0af4c02575c8e08055c31323f73d86ccced938353e506264bb2ade593df76fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.20-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d26ec0b9ebd5872d3b7a93d53b691b712adcc086b1abc3ef819bb02e50b813de
MD5 7019cb4dd07b26423959d05ae18d9810
BLAKE2b-256 6b032c8733e70fca90aa5cf969a0862adac77a2355209fb37259266c4caa5cb4

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