Skip to main content

Accera Compilers

Project description

Accera Compilers

Accera

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-compilers

The accera-compilers package contains pre-compiled compiler 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.

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_compilers-1.2.20-cp310-cp310-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.20-cp310-cp310-macosx_11_0_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

accera_compilers-1.2.20-cp39-cp39-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.20-cp39-cp39-macosx_11_0_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

accera_compilers-1.2.20-cp38-cp38-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.20-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.20-cp38-cp38-macosx_10_15_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

accera_compilers-1.2.20-cp37-cp37m-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.20-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

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

accera_compilers-1.2.20-cp37-cp37m-macosx_10_15_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

Details for the file accera_compilers-1.2.20-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b130aa8a1573780b8f9d7b888b814f84c05e55c0f0687b8e03d8845de514be73
MD5 f150af446850bc42df9223d73e230dff
BLAKE2b-256 d99c93bd6a259ef37d332db1653afa625bd360390db59b65166461459484ccf7

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba10bfe3813af23e9f0e042dcd263459c8f27b8a168878b5965558cef86a342e
MD5 c11042f237cc66f68be4385526156257
BLAKE2b-256 6864f096c585d951e1e7d3085704b4833c9d670f49bec0320e1de2a4f7e8f116

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 90cafc10917356bb6faaa570a8bebe66c7b716a4a38ab9af65049955b64a1fbe
MD5 14044ffbd7fc54ff8ad30a80b917c445
BLAKE2b-256 771cc9633ed3877ed0448a708bcac3eac56484f893983f1d95e5b3507665cd33

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 390ffa6bacb5de4bae1275b2c74b3493700224404ff90d591d8ebfabf1308e4a
MD5 ee93af04e663c56f7fc8a6e49093a086
BLAKE2b-256 821c159636a4ff0667cb0584a45670711617ae13ee259b13e53ff44cdea3a177

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a59858f66106320ea0d26ba84a389612e9218dc25b99e11cc5f3fbb7a0653b8
MD5 613790c386a45b5625287f6c3a892119
BLAKE2b-256 97a8a0d6eb980b751a8cae90fc5ecfed88f0d586a3fe275af13fbed340cea6bf

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ac72611b9e1918c706bd1a6adad78e3fa44f4c777b7f87fe7c596a3f47f8e18f
MD5 774c10ad6896ec9a6781723f71dd9ee8
BLAKE2b-256 87a8cbf5f4c178ca255bd9469de2732bc590ae2a6cc21d3147afc82464b8d1bb

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ea8e3fda9728500cd94690af7f0bcc351c5858dc018cfcc755cb460735c7dbf9
MD5 097a990b6e81ec3a7f5160fb6c84bf0a
BLAKE2b-256 624ad34933e425b292f023cc7e70fbab4d24fddd02a43f098065274a755c916b

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5248d59b3125dadb4fbca3bc9624244abd640fe52f6f18d422f6a9e3c6b64da
MD5 918b7bfa32e6a1648edb18b772000b56
BLAKE2b-256 52820ecea08cff1d91e9ab1bd7c5471dd524cbd62747c33f4127a3f02a7a7b1e

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 922861b4864598f006417a2e3098148b20ace67c7dfc35d6371c76c79c37d4c4
MD5 175c282fb727b6c735fcb4a32b75f605
BLAKE2b-256 42ea5ff07558d2587cd70ae41701a7f4894692380b437d91422a5b20cf114be3

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ca892c7d3030899796fd384edcb7906864d975f936d57499d0db4742b4fe889e
MD5 9c4aa889215665b316e56bb044e4f640
BLAKE2b-256 4d1851ef5d551dc2d865827733901a5132667c0b6fd1b6ade31836d0d8762ee5

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8067235f2304691000694f94d14ddf0eabdab38c84a6c5a919651e1bb8592a1a
MD5 68fdb6a2c3c1ae35cc01ab7ffa2b1798
BLAKE2b-256 bf311c8122b50b0ddd54bee65b5aa4205b004dab7fabc26c30d9ce69ade1dafe

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.20-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.20-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7f99754f6b017fd1b427df16b754afae2d3a5c2636c4e55f8edc3d70808ac3fe
MD5 2ec4f212283b6d0e3e57f4c64f2b1080
BLAKE2b-256 ecbb1a82e5049931b5dbbcd2a3c391850875a5ca74c600e73f2d8f79ff1a2956

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