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

Uploaded CPython 3.10 Windows x86-64

accera_llvm-14.0.602-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-14.0.602-cp310-cp310-macosx_11_0_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

accera_llvm-14.0.602-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-14.0.602-cp39-cp39-macosx_11_0_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

accera_llvm-14.0.602-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-14.0.602-cp38-cp38-macosx_10_15_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

accera_llvm-14.0.602-cp37-cp37m-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ff794fd7d7f552760545511abe816d97ace11eb7446af29feab80ae5d330516
MD5 5f3535f90648dc5962546d30648d174b
BLAKE2b-256 a52ee2fb3d9973a553fb8f841a545ddce8b2b017eb2fa74484c5b300acce7bce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ec8815d100c84faac60f2440ce008117765aadb4f52044bd9c370dced786ba6
MD5 8e8aa8b3cd7be81d227d1c849063ab6c
BLAKE2b-256 6f419b619e419dcfebce2f921b6ec8d4e569078997b7399799b55aca6de43ea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f1fbedf8ccd95bc98e31afba73bc8e33935fefbd4ad6599e519e15a0dc391252
MD5 ff38fd18827dcb4ed6a82272d2f3e4e3
BLAKE2b-256 ad001c330d15541a3cde03823a00f2e4c85f586d66c6bc73541efe7d5d6e8f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4d8985ae013ff9b5845acad52e3f3a34715f8222b3b893271664f764011edb8b
MD5 3447b9019b0031877c6e442cf1b01a58
BLAKE2b-256 669c6507d7ed9b2f06f0efdc23be77b5835d5ceaaeee9bb4321c023e0fa142c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fade99f4427d2bbe9e62fcaf02f0b3b381719d4ba43793ea5a4ba0d8914d4119
MD5 0cd0b28af7b8d0ab011b8427b9fcd2ce
BLAKE2b-256 b75115b159b920dadfc48d49f842ae254838a81e88bf4670ffb57e28ca617de9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 aa987fe411a84bda3ec2609e4f11ebcc238fd1455992ca31a339a366201e4a9e
MD5 27140c1b4593cb0bc003c0836b5c3d72
BLAKE2b-256 6891255eede061538c63034ffd3f42fd223841af8f1422665bd1a89facb1d81b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0adf287a362187195661c240d03e8a22cf1a7b6eec74e828ee16e21612d002eb
MD5 dcb59ae917500af2d2e51dd40bef98fa
BLAKE2b-256 59d4e890e3a969f48c5cb19b5d35ba39cea2be862864ff66fb3c50e5bdae7e24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2e7803a12223ad8503b110eb5f757fdeb3cffd9a915b7793ce9aceb071117f3
MD5 5a0e8e9253ea7c430e957ed63919aa92
BLAKE2b-256 808b51e9b9fc4e5f0afdeebf7c2732364b2a84c12c32665f2df845bdac30ed22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c558a957fe51bb75e6344f9eba22da21a70a83f6e2c741e5bd639d6097732d7a
MD5 31183cbc8bc132ecbf6c1bfb98ca17d2
BLAKE2b-256 f3c0455874a81e4cac27e393d52dc1145676aadc6e8378fdc05cf6b8eea660a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7c08fa5834be256dd091be1ae3f3782405c0b861942f64a23a5f1eb47ae254e9
MD5 55ee6380d1739567d5f7f7f6b232671a
BLAKE2b-256 d7cbd71dd16eedbbb7a575d0e536097560a281c82a8e0383b6d13cda13d31425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18e052a9a592a79fe1ab7b177bb081c136bdecc602deac00d2e0d6677bdbc7f6
MD5 f6be36f7b9867db62a0674ec487e822d
BLAKE2b-256 1188aef1f42a7048bb6bc40aba3172a1914e1740b37f904577a15ff6f806d288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-14.0.602-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ad73aef079b307aeefdb004604c01f98bcb30ef3fdd3eb04a9924dd7041731f1
MD5 a1d56f5896eccdcce59f1050709feafd
BLAKE2b-256 be2783280faee21bee0bf54f8ccd0ca2754e5f79c9ef025e31e30789c9d49073

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