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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.23-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.23-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.23-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5af0c093de76269c7fe7465c2f91c33c3020813ce6f497dbad5817118b246d56
MD5 f95cae5151bc1bcc9ef158ab5f3c5858
BLAKE2b-256 3b9198626a6c7865d7c9ffd6ac45b59f4e273717a7d2cdf7698a40f1210e9155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62d6548384af69d4ee30dc4689f817f8326a19292748821eec7de0d9b726b20b
MD5 c56d1492fc5826030f235889d15d5ea4
BLAKE2b-256 58fb9dd2b511a8c4490f709c2f02a4ed5967576e6ba9554b044b94b7c7c37434

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 70f2b56946724bbdcd295a9b3d6166d193e285729e08cdb542a765afdd135d5c
MD5 e49657d529a2a43da170ca1a132bf1ad
BLAKE2b-256 662a4c0ea72767839c8f175a6b65c5c2f9f02e509b937354cc65eccad1fde0bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e3ab708c52ad0aedb5cd286f39c9edeba6e371fe9560e0af5f274544ed91c57a
MD5 f82ecc57e54bad98c5949d0c77a0720a
BLAKE2b-256 671834775d418eb050de5471a2110082840419867921e97ddc45231ca9ddcb10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35e95a4d430d4de7d0f2ace1c709dbfd74340c8f7e80a465ba4397fa0aaf70ab
MD5 a0fbfc22b5c72a0f69479773c225e495
BLAKE2b-256 94bbd3bafdc9fd7ac1edae4547991d340e27d634e28fc52f7d42392315a4aef9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 527c3c5f2b87ad59eee7cda83f533dfa987cb7936bba1f4aea41545a215ece8d
MD5 f2bc7f2e776b6a105532e7fff9310966
BLAKE2b-256 0c6a1a4a9e55834bf56d3b3efa1e29c4d046a682081f199c3601d8ced478860d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 45156d136d32279eaaf1b4df613e92b093b29895fdfde21bab45c00b9a2b310f
MD5 1607ba2fb46f431c4d926d971c8f64fe
BLAKE2b-256 7ba58a15660722c0e62437df1dff6036107190954f012cb4b968f88251248f8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d9b0b11638aee0267379082863f36bc5174df3dedda1730b99fede7e29eae27
MD5 727e32b3e7ae66057b0f6c732f97cee6
BLAKE2b-256 82158f176731413b9193f6354ec3b68f292d147b6700bbf3963fcdebaccadb7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 614fee42ff93cedc8861762c348e520bbd7ed1f4cd024a8f54803fca5323414a
MD5 68bca2ff6fb6a8be39040cd811e24b22
BLAKE2b-256 d70e9cdeb54e01ea16041be2d0dea7464ffbca83523159aca0eee35eb4b6d59f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ece55de11167c8663ab9a4ce9da64ccec47c00fe9548cbce6c3c3733e9297005
MD5 529333e186291b0611ff0e8ce241cc5d
BLAKE2b-256 364027581062205d02276284b763875f472e801a7591e9a1af4ce9d0f02f1565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35e38d6f74dd762b07cf21c7f67b7ef0ed43ce5807f99771ece71ba367655d66
MD5 5ba34d6dd22d249433d6defb9436e816
BLAKE2b-256 5cbf244cabda3f021f2f87e4ce224b1e640d77184787389fd0f13d1fa0a46a11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.23-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0dbbbfa9431797b282bc24ccb4c858aa3a03b02010c710e5f9079d01c5e0650b
MD5 8038d43ba1539f091e605f1b5cfc7661
BLAKE2b-256 f12a71d0c0ed9afab52469bca0ad5863dff8b033df902499bf6fce34f6ba6447

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