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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.19-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.19-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.19-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 425838c6e1629893b78160e0b234ced27ef30c24a099dcd1300c00353ef07583
MD5 5ee67c476713ea67ec42b1e2809e7451
BLAKE2b-256 7f155f29bad4df5ec76c042896a7a73e959f1bd325b48c841666fda3e0c1574c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2153cabc581bae799ed5ae0e4448afd4fa4761e7109f2badfc4dea6305d89aa
MD5 17b51487af2daf5fc10c11ab8acfdf7b
BLAKE2b-256 e38bdf568a5a3e520a8b3513818b84547053c6641bbe1f0041cfe560f7e4c2fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fe906360f62c28218c021652571cef266942df6e8fabcc09f7112260b8738864
MD5 f528a1c4ab986be2dfabde70a423720c
BLAKE2b-256 cc471b0caf10b0dcb2fdb03ac8d9c50e9ce86be3ec8d74ada3fffebfae635a57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 59b859c0b616276ae522e4abcf2a2f334cd1b49ee203039a3de0228bbc94593b
MD5 a2babb4b9d8088e5a23760a4a9616e68
BLAKE2b-256 c92620be1aee873bf2fa264af1581b31182d0e8bb371f6e0aa12f95f1552c6ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb32d782854d215336c815ab1e85b76c13793b547a4570d6c7f9774294bf38c0
MD5 782dd4c3b84890d595df1c033de7316b
BLAKE2b-256 5f5df24fc7fca3d0f156431795f4230f614d1d7d5e93f0174873eaaa87efd4f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 349fb29c0aff687bcf3ca1497ff3eb2afd7adac29d5830dc8b70424e1f590f75
MD5 b6ff0789ce35f1e80abf4f8afb2e41fe
BLAKE2b-256 6307876bcdc6442dad85379978b6f1a723977c44518587e1cd717e8c64040ab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eb2a5008e2b6a892ae9c2fb2387f75707ae61fa45b768620b306fc694133b84c
MD5 0a73229c293690b0008ad69e2a8b9ecb
BLAKE2b-256 85012b58cf8ff0f5c17204f87cb0114ad3059b274d92d02504db2e482f1eb273

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd57910f795271f4d291fb09f2b8788fd7720b61bc6f278c86cd055e1f24c7c4
MD5 f79906d2546973ada139b912b85ed4a0
BLAKE2b-256 8c5b3cbcdb8470a9bf21a4fe5a59960ca520405df1dc68a2b394acb447e21081

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 62bebe7acd13aff8a23249f5291c932899ec637ee99c834b89a98aaf891b8f9d
MD5 adc42600733a66d2565f478632437414
BLAKE2b-256 1c5b20eb246b2234399333d2ccb0a7fccd1f6b73bac3069820201682a8d614cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a3d3c43a5ff6058c0cd825c3716754f94921cc292935301c9684c071d07e5222
MD5 ce9b6bf4406ce28070bc0d53adf658af
BLAKE2b-256 5d8a4505d2222cd8f8f6f2c4e156a1d1712d5e9af11eeac5babbcdb885880c21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5558f0c2cc0274b45e8b2bdb2c624b9158b9e7bdef8aac6e1dc64418cb859f38
MD5 afd4264b0b2d1b0ee23df7a02cbda841
BLAKE2b-256 d3fc821baac4bec5fea0dba785f7785ac0e6b5e9a341000f840b13fd1c004cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.19-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1a0302f2fb606e224058c1f86678c4095c098ee1d3bc2aec3e72915fa31f4b84
MD5 600e46492cf6b85295d24c82f3f5374e
BLAKE2b-256 97cc5a3b05cfcd9e77b5a18920a387408fb4714664b19c2fef33c46bef168f6d

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