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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.16-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.16-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.16-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b3ebfc1e74a0e12f78e5d9f0f02bba3f3246456d93a0dc05f37f64d75d84d105
MD5 1ebecab58813eee4e70e5bfcd64b3c9a
BLAKE2b-256 ecf9acb8b156a9c8ec6cf6587a753cf4c560320e9a94fad44e20fe236a79dcc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c30fc90ccf06608d18f68fa017a9f716a187433907831e1aaf9c3b26acbad3f
MD5 e2e11f052bdb644474749ff15bdb9f68
BLAKE2b-256 1123b767f72124085836be1d1fb026aa73bce98ea79c4ab10e4891f5b170646a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 332431d40905f5830f3087b96370631a1fd3d131ea60213de972cff74016fe62
MD5 02ecc9d97ea5d8c67e7c35107c8ea2eb
BLAKE2b-256 d017a96d4053a2892e2b22ef22f0f7c46d74e0a12b593dd71cbb9854b2c2551e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8375adb2d1ddda1cc0bbde741c850d22f51ab95e135cf7c4d7fd127dd3bff7f7
MD5 7b72a90519ecc1e75d0b144f153ea313
BLAKE2b-256 d67952faeb630ffa4227f185477f2a70355c3821e3257a62c37fee821e5bf058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5babcd6731c10a00632e28452e0a83287327e6f73e46fec618ec10acb3bf06c
MD5 5493c56e490f361a7db8304bae2b28d7
BLAKE2b-256 06792023d6db0ac2d5d36cf59c58677b1c6c0e15b708345a1df379fd99459a0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7610e2a35c7885b5bd1c0ddcffee4b44056b765d27e19828ddc7b8efabe4d18e
MD5 b662eab1b3ffdafae0db8013fc8e036a
BLAKE2b-256 ad6c2f7beff36f7dd9a2c7033f508bdf065f390fc8bf6bf11321bd486bc7f2e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b8dbfba05916a9ca1f7df9410510e81369ac9e98e3633b07dced49578c2a9b54
MD5 9b853a58ab4dcbfbb10a217bf3a1aa28
BLAKE2b-256 beb5fa7b7d0131dc3225f8e6d84704ff652938f1d7d19465dd2be16d328bc36c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50fca7b686e2080a100bd0d8929ce88b6ca65688fd33613a96d1880178227e7d
MD5 30cfaa224fc7324858093c341e028ab6
BLAKE2b-256 805f7839bf8da06de845e21d481278a85b8b2cef6d53127b77ba950d332a656e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c931a4d2f470cdd902028d6cc7e2ffebcaff0ed8ed40baab3b2487d4f7b47635
MD5 c48564dc709d94bb7e4d1ab7ff3f9169
BLAKE2b-256 d8e56faffa11e3f7a2bed31562fefe4e6ccc8e1d907f221cea3c3b9c87ffa6ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 85ff392ea337f505e21a12eac4079d1ad3fee987dbc9b212a729ef072aa750cd
MD5 694a89506346ab152d12c0f64b071345
BLAKE2b-256 9e7b9fca70d81dc917dd76d681c0efac53d4ce289501ad1c92dc51f428e75adb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9339d010a297c67d441a4b853f1056f8cfe34e9d87b3c540274c5eb1c789ff8c
MD5 f3da554aa763db8b4ad0293c53f75790
BLAKE2b-256 29588e3174b41c7a72161dd53aaf95a8685d2c448bafaa95ea3d7f01ef3b6275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.16-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4ed00870d53fe3fd5ee722fd0ba0abb219da2b1b214664f5bb506bfbb3128145
MD5 fcf00253c7bd1e945c2c09805c88c143
BLAKE2b-256 b5fd546a8e9de674e3fea0aeec10b64676e35b0f911a698f016e750843974985

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