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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.21-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.21-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.21-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e3de1ac231187e065120952a7b814853b7fdcc7db940c7576e3044dae667e054
MD5 2139097d57eb9c89e78043e5f4fc089d
BLAKE2b-256 f06514b46b29b4744547762646977e66903057b3d35f0131b9c4da34db975005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 076ac5d9e7ecbeb598fe378452ff767fc7a3f9dffa10a21a233a5d951c22e918
MD5 634daee535155f3da2910e1e45808382
BLAKE2b-256 779e820e0abfdd5d21be9cec09659142c50d020187f7b07508c68d3925db8d1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 76eb7cc6d46924c6d1933e1fa5e98f8c8c6d7f8ceb42ce1608e5de5f8be94df7
MD5 62d8a7b6e02583c948cbbccad504b256
BLAKE2b-256 75b6c431c462e08a10f0b872e0e990358616fbd4a263ef26ea2923d53fd15ddb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8aa43ed05390a8f228e36787dd6195cc4ebb46cadb4a9dcdf00fbc3f57901c38
MD5 843d205eb59382d5ca387cb7db1dce94
BLAKE2b-256 dbcc645f858a6b241c70e3c38b49b71de64bab8c08f49ec68fa2853a45fd0622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1e9cb13099087d1719776caf73ed458883ea9f3a8537ea2c4a14108301e091f
MD5 8f11e043fdd0ab35e2664514ef1cdb4b
BLAKE2b-256 043abd02725cbbd7c8c6aa1e7813125a232b8b29cc5b90d6b8eb6876480e31da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 658beaee9a4f53bfb993cefaf73652a4cd5fc1bc0c8dde2c2260e61ef5447791
MD5 3fc710d99d27ee7726670bff0fd931cb
BLAKE2b-256 069943a0e49bd7ac70037b205cc5a417e578b7e5f48bf6ba921c537764c2289b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f1102a43f940117acb6a98f99661f60b67b1f74d67e6c648b50dd8d4b4514383
MD5 dbfc9e984e668ae9cdf25267c60e0211
BLAKE2b-256 393abd579a8d66e7dc6687434dfca6998b0f3675043d93541ee6df3e418aa85b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0030b1bc753af5eb3553e861ef508cfff22feab1a00a607e5702c411190302c4
MD5 2d1f3cd81ee4eb9143b3902263d42de3
BLAKE2b-256 4428c6fac685ca8ce4b01d773051fc460ba3ae37f9fdb2c9267a9a2e28551ac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 20242c57b56160658068712aa5e0e0722fa0e708cc4efd1ae452cf8f3f98575a
MD5 a9482937e3faffaa84d3ab061a138b74
BLAKE2b-256 905bd4b2919ec7baface0e18238e3bdf72b77edcb8889f0d4d645873f6443d6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d2826369b8e35eca4c0ea50f75edafc2b8dfeaf099b687d98976be53df67c69d
MD5 32480e76446a610dd5e28c100d3fbd0b
BLAKE2b-256 000df314c426b03c4ed55f67cd00a44b623f470137cbfeca5ae9d4872611039e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cf76d23a8155bbb6a68d82ab70f48fb9c902f417bf327b917d05379336413ad
MD5 e417a7a6095c91f8bfd11802edb58431
BLAKE2b-256 3fc9f8797da9f780ed82d7045702fc17912ae7697ffbcae50e3bc0948465c755

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.21-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b8d6a4c4c7de1e226bbf806e5a559c9c4747091f69944fbe1f3d5eac44be46ea
MD5 dcb778a616d9cf8e14e5319abf23c822
BLAKE2b-256 8443bb0512acceaa89608f366a72ee38d6594a50b9653e129359cdf2a3f02d88

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