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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.13-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

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 39abdf3f6b380a7b12cdea994a2dee41fdbe1241c6a506406721667cbea5b609
MD5 f022c487f114103d02204c69307cf455
BLAKE2b-256 7c0f6e8ccdc9b3cee1aefbd958c823845768afe6f5e9dbf229fa7154c4842338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d294ff7dc4812bbf47e257af296005a0e21e60631ae2e75e64a7987eedc3e6fb
MD5 b7caffffdeec161bb1bf5f65f8ab0308
BLAKE2b-256 4fa0a7ed0a42507b7de95dffc9436faf614c591800e3c2eb3f04cb69bc53037c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ac0876008259da291e99f011af30a7c5f6eae1daf97e2adf14415eb84abed47b
MD5 12dd6154c421839104650613ea959022
BLAKE2b-256 42f5da4021be7282ddf668504be1f32d65c6714f56c6604772e43d2e68e84657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 495bd2083216ebfb368d1705233d606cee1b89cb9278ffbb685a880c0c072eaf
MD5 92dd1fc433f529fb4e8cd753ba92b43c
BLAKE2b-256 e843bb821fe68adbd90b7dcca1d397c98d6c333aba1d3b19917503b63f834005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9290d66f130f419cafe8224c376f3f4283d63644aa30e99141d78fccd9ac4850
MD5 203bbc5632cf89932e3b187c52417838
BLAKE2b-256 da7824b6b5e986522c603a2ea04f34535d70423b68e87f914950159966467441

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 452875bfa26e3bcd897c9af60e47e74d67fc97c8b4990a1b247bbe23e094d82c
MD5 aa18ab8e989f2f0fdf305ea6ef4b0bf7
BLAKE2b-256 aa07117d8a15976b027cb7de268bf46324dafe617f56653305c1ce5d0a34acc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 cc1555c79c8138f067c98221e81c2288cfb1020715e5b3456c490835ed55b10e
MD5 bbc4a04433bbd5981bf5865d85239d36
BLAKE2b-256 c96619aa923502532b85175e7568581364c70b8aa346b62e43ce362c333925c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.13-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0e8965eddc4fe48707a38222576438d50cd35c05380e1e764b27d7e7787b3e5
MD5 ccbd52d1694d9db2dd0823110586e0ee
BLAKE2b-256 11055d0eb285c146655e227d33e23e7f41a47c73dde09151f3bbd042f7609cb4

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