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

Uploaded CPython 3.10 Windows x86-64

accera_llvm-15.0.101-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_llvm-15.0.101-cp39-cp39-win_amd64.whl (45.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_llvm-15.0.101-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_llvm-15.0.101-cp38-cp38-win_amd64.whl (45.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_llvm-15.0.101-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_llvm-15.0.101-cp37-cp37m-win_amd64.whl (45.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_llvm-15.0.101-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

File details

Details for the file accera_llvm-15.0.101-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 46bbd393614e53a484c59140bd85db83801e26615bc412a4aed06169fd61bdb4
MD5 ffcb6539805665e5d01fb5d9e6ffac79
BLAKE2b-256 bdb85dbe0d38aba95e639c1d72eac00b0416a4de55ee6a3b379ff2ceda113264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5d385e535273209d27d13ed73a6f280c48c3f09ea555961159768bff7a53896
MD5 faa136c5f1332a0b6a67fd3933b364f0
BLAKE2b-256 a9ec1c28d00655fb02723fc180415a41b685d26fca8351bc53fa0f25c015fec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ab45b5c03a52317d8217b4f273fbc77efcd95a31bd320089ef9b734cc5245735
MD5 ed03b909b106a5f5770525e909c96994
BLAKE2b-256 f56d0ad5d1e46015da7442e221567e1a74a5b62eafe95ca2d35017abb3f78fba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5db8e1222934bff0aebcf7bbb212bd66a4d901f9269dc23e39c010c7d410ed9
MD5 4675a1eff2aef6c4cfaa785a2d7aa20e
BLAKE2b-256 8569a5f10ee15d23bf3cd99f2312416ff0df59ccbc3880949481df23ae500e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ae19dd9931e83fa2d66dd53e7f97601f66857fc3a428d722a57b283a3fb16839
MD5 3f7a346a9da79cf8b9a244d639a9caf4
BLAKE2b-256 6518e3ca1452fa22c4df97f510f857d96148815399e3eb60d46167747e1a4432

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75fc416d255d4a4136fa0229bfeeb1d8214c314cc15243836bee75c3686828af
MD5 144b0132c2fd9f36649736c174e48d0b
BLAKE2b-256 8a5168d22f3969146733b38e55d4f0344b572e57040a97ec360b0f40939041e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ffaf8f2fe7ee4617f61c146ba90c80ffb223cc16315fba5ce9cce443e010b13e
MD5 41bd7707cd6321739f280a30d163bcb9
BLAKE2b-256 396025f4cec13f1d5a2fba5ea3c399ec88aadf9ed8a340674b80576fc36887cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-15.0.101-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be02e02a4b21e5d8a63b5c8340b49653be676bfdb990e6b3e15c1a506fa89947
MD5 411c8db8cb41775a26adb8d5820b0742
BLAKE2b-256 3e06dd7e8748da80abb103f29293f56c99f1c39a3930725c2d1642e8ec3bb472

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