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

Uploaded CPython 3.10 Windows x86-64

accera_llvm-1.2.14-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.14-cp310-cp310-macosx_10_15_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

accera_llvm-1.2.14-cp39-cp39-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.14-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.14-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.14-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 547f1c312c3884e42416fcb3dc8bbbc195d7ca798efd2e4ab45efd9369be837a
MD5 322a44bbe6cdb0bdfed17aa4c455d575
BLAKE2b-256 fcdf417d7aa9e331e67f16ea65d433abafe54e13bc5de9e73d515bd13f0e1de7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed14fb207eec6b1f888bec2fd1c71b47fac82483df133f182331761a62b0ec24
MD5 779ad8216b1e72670bf924d969445d5a
BLAKE2b-256 fad703bbc3e10fdbee0ddaf7d9a43863284c5281d1aba880de5daca17bb6b0a7

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.14-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8fc5817d17ff503bba877a73ed6e8344ce4515a42f91821b8df6d13bbcf01402
MD5 88fc9c4d2beb25bba94a8880c3a447d8
BLAKE2b-256 75bb70330e20726a7a5f77ac3380809354b008b688b5976ac25aa475fa6f5c07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6914c967d4f4ce9928d4fbe92261bc954f2d62685fa10d115a5cfff0724d7d02
MD5 5a0976e097b3006051327f7d224368e6
BLAKE2b-256 ac7ef43ff560b50416a8ab45d5b949840e77cb4c57da4fc768123fea19c4df2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ca245ccc3cf6af86abe73e579d90655ad187c74e598c7d2248d97fa8737234c
MD5 c824957fd3d4e682c0cbff0d761523b8
BLAKE2b-256 d2f927ae14590319c14a55ff3f84ee2e35bd416889f0e438d7ba581695408a36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 faf98fc4bcc46362ba4636f11a49f1e7831e20722c06596eeea8e7dcc126b4f8
MD5 107fd276584a7716491d134248d7b53a
BLAKE2b-256 89b9bb299d26a2b25d0631599775edddb6487f3c94ba2a3de0ac2269696aaf12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eb5437e39950bcea3d30edf62c1b063a0fca8b927720e8e50dee3673d9433d9f
MD5 dec27a2e27eff256e5d99dde6d466ff2
BLAKE2b-256 e00e2f254239ff1efa3488e36fb6ebc214471b72d55e43d662bcc462983f3d1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bc7c5839932bf1f39e74c4f730aeeb8c16dd12bb49ec36b4b1f5df2d5fff57e
MD5 d2b3f217fae895b8c395a143118b563b
BLAKE2b-256 e45e95370723b1f85d6c25ec1e19cea1ba53f082d0341244fc85f7409a50ec9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9b65d73129d22a4d9559bdbbc1726df63870ac0ed7590d2bc83d7428eeedd1c6
MD5 171c13d3a6c7bedbf4de7bb6454af7df
BLAKE2b-256 222f5fa9c8fb21d3e1673773a267e3f63cdb6bcd919f98b109ce924d195ffb88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b5b6b82a91ee8d1dd20cc9b4e901f51b48343db272c75dd0ca1bea20010785aa
MD5 27a2cb23fb21383bee430b77897e04f0
BLAKE2b-256 5b9ade2aaf455f7326a98f3982b5cc69905d36f08796b07fd3cfdfe1c885a67a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 788ea13e11fbdb3121310edbfd0e39c2fe2a5c7ab8e666fd1f03cbd6d68f855e
MD5 c0eeb773bf5e91bfbca788bed4463d09
BLAKE2b-256 af0a8e83500998e10cf529e46e50c091c3d258e6400a7c82f85be352e510a99f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.14-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3b1c813ba2f42adceffc92325807fd384b301679553b0c95c72d97b17a0a9a35
MD5 0943d2ac08f76547a0f31ba7767a0636
BLAKE2b-256 2e5c0a9fea0e147c79a41b3235d571356fc9019ea84613d5a8b3fc5e1de3546f

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