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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

accera_llvm-1.2.12-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.12-cp39-cp39-macosx_10_15_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

accera_llvm-1.2.12-cp38-cp38-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.12-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.12-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.12-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0ee7dd48747756d6df0ce3acd18f35ad21fe8662162a4a67a5dd2223e13aaa4b
MD5 513c4d54465d374018218e78a7df998f
BLAKE2b-256 44ee6d0db22ece5692a8f6f339ab626716c2609bf7a00101592108a03541e4f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe7a6d9ce6b60d97fc19c2aa39592bf0d826da8bea3ce82099058d9e47d749ea
MD5 ed0f3658bd5d7998feb432f7c6bc92fb
BLAKE2b-256 e8f5c4fd64f54db55dc1481157dfa44e590ba146c31321b9150a82beaa51fab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f8a59c7db4efea61f3545529b6e4a8289269c1385f2422bb16786ba16c67eca3
MD5 1b69c6d2e9be2c94ba79278250ba8ee6
BLAKE2b-256 63623fe1cc6e1a4014016e30fdb8580d9c9eee4a8c0bbb4c8162eb3656d6f67f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a2038590f1c6eb6d20853ab9de13b25d76022f3269992d915be8ccf522f35c27
MD5 0c61ae1154f8f175272d8625b4e6b2ec
BLAKE2b-256 baab8e796a3667da41453b0d4944ed621557d44a279b08cd2f2b4a2cb5d25771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30703b49d975a94864becd9056d7913b531541ed994174743954332778d6ffea
MD5 c564e89becb0f19f1426363d281e0667
BLAKE2b-256 ca3877b51d956a0024557cbf11e237baf8e816f9b5589b337ade53f204311379

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.12-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b2b45d91bec7ed00547640914716efdcebf7d234e29b2308ca50f6cd315ee687
MD5 b365474b24e1bcbfb88c2f8273a63a67
BLAKE2b-256 39568d359ef746cad44cb5e37c476fbb13f789f8d90148e8c6b588799121a023

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b56901839fae61b4e0acf956ed1da3494af71708f4294eeca3d1f3e5d02d85db
MD5 d494b8c33821fbfd3b5e26981a7b5d80
BLAKE2b-256 bb185a0e139f5e61e246daba37b40c9c7d470912722db25b0665ded7ecb8f8d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ef2e06cc0e92f1bb9c24fe6e8197fc4f79dc7351d0ecf0dc41c193b133ca1ea
MD5 1229066f3860f57e13489117b63a0c59
BLAKE2b-256 f483a30986c53500fd4073976e0e5e6856e2d2a205f02b85e0bc2e0adeabb284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dfd834d5e037d5fde92f32bf118a6aa096d68359bd0f61c83a493130b76f591a
MD5 cb8f0639bcf67e599b9ff47928778a03
BLAKE2b-256 c502fa5c329616c2f9314b30b84f184eab7ca0b32cb531624861af7a0f02e4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3c2aae137a0e7abe43d5b04b8b82b8e86238721efe785c9dcc309bf9b132145e
MD5 9d56a58984c094d20be8398498549135
BLAKE2b-256 ce56fe2f816338fe18f4108b04fa503ff65cb379938878df41dd1ac694406c79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b8e1b3017da06a96ed57008a6ffbf6b5b84d367d269abdb752206383b82ab24
MD5 557f4fc0151e468e49806c975d656fce
BLAKE2b-256 13b71d040fad8a4be79957d4e9ff56c4e0f5a57207fa52e25de77af87f8d6f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.12-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0fa2b27dcb66b4647f3799f403d5ee58bc8de0733083987feabebc0389967ffe
MD5 1046fe99aed4ba8affcdf74cb0262299
BLAKE2b-256 c9ba08bdcd1fe044d59e937dfd43d26532fb18e8fa144dd2e544799328d74943

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