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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 macOS 11.0+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 098b9eebf8e2ea33ebae133271c4ab09cc27084efbe9c134f4b735d7129508a8
MD5 dffadf0d28c9a931d38d5f85070286c9
BLAKE2b-256 a7d36338eaca59ca5bd93cf0e718a78641d89c41ac8110a99957d8c9b4b70f41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d38c86660c4050bab467e052c59ea3a809343b71987d8c8a99d6495df6500054
MD5 73c2f6e9ca01c70e60d53bd49063eb7a
BLAKE2b-256 17703e6bcbaa175b167320b551c9646a303f3b700afeacc2dc3a572ff88bc62d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1f936649903bd1a79a340c1ac72585db4f134f8c79ea706736d13c4e52e0e643
MD5 adcb7c2cbcbffa33646b3c7a4a9105ad
BLAKE2b-256 506217b0a478c97a81f8b06ceb22e730b52711c151901db96965994f729d9c15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 98ec527755234ef46237fab0d05f0a4e38954620bbba38113ac94afa86076f48
MD5 57f2dba19d05f9135dec1baa46ec914f
BLAKE2b-256 9bc069fcebfd6a5af7a44fe64d74ee190a928589ec237a12a43253b77dd1986f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8d733202673c26ce54f27d3da0f74ca89cf4935982ee06a8c87d291c23d3c9d
MD5 78b6ca5f9f80f01476219a9599e1945f
BLAKE2b-256 d209b770b85af81b6c1c43d6f6dc9611fe426bb1dc832987a009b9001c325089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dd8be0bd9223ec8800928783edb848f048e8e9483d35bba585c9606c0efac621
MD5 1d89ce01c3e7eb3e43a111a3e51bdd37
BLAKE2b-256 4873e2a50122eddae5d0e1fa9e2ae8b9cd157bd52717ce6187490968dab5bca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9a8c58fd21de6e5fdf437509be3978e2490320310544e677fd1279380832be33
MD5 10836cd6c826a49e98f95bf6c0614280
BLAKE2b-256 4d416db47a5be016c35aece3bfc7e9c9cf8d1262625ea05156cb68368e4b1175

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fc929c4f4597a92e84be86200a4ef8ed824ac6f59e0f9d837db6db9d35b395f
MD5 628d7fed3e9ad94870d105b0b41ab713
BLAKE2b-256 c443854589e00a4b1db1549abd5b0586e5e21aa190c8b659d4cdd2ae27a7932c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 777b0fdc48e3a116bffca4797f60c5561e5352c0e861a92c2e47a6f973d81b00
MD5 ac4a960749e5c87808a0c7787019301e
BLAKE2b-256 80f1a6cfe85791be2f0b8c575335cffa4120dff650e2d4e554350371464f29f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e67f7a3d7e49ad5f97de202fd74ccfb942a35921f9e9a45411948bb10fd6b3d4
MD5 5bc7314a9a0db47bd51b0ea25c49ba38
BLAKE2b-256 4a6a0ef208e3193b8f710801272ddfdba993ee79fbfc6bdf08cf538f5f6c3d0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18e779215b47e72934932165e593326b52873c254dfcf3432cd437cdf6fb6e66
MD5 a923a496c49a672f4997b10660c123a6
BLAKE2b-256 61964687273567eb46e1f76c8668daf46e1250363362ddc4470ed5862179b427

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_llvm-1.2.18-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3519970a7fdc1be4bd17b82d14bea1e5dee0ee9a01d445f0989c43c3273c4ef5
MD5 96a05240178d8d5d032916c629cf6636
BLAKE2b-256 8f22c6f501eeb5bf8bd82f55688f294c7bfcbfffa32f3bbfbd7e157c41308e27

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