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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.14-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.14-cp310-cp310-macosx_10_15_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

accera_compilers-1.2.14-cp39-cp39-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.14-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.14-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.14-cp38-cp38-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.14-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.14-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.14-cp37-cp37m-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.14-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.14-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.14-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 53981105be1cf2be0351aa9edcf1d12f8e14671487c2c708e7d76d9937f8ab6d
MD5 730cddc40a0790584da877a8b4d0c963
BLAKE2b-256 c2350f9538d9cf925cd9e6087b44b7928ebb6d8ab1b232596615248483a294e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4f4e9540541d2a013ecd84ed3eaecc07329390f196b653f85303aadd7691447
MD5 49b9b93d0fba42dcf108d5ccc017bb97
BLAKE2b-256 ca14209aa681673744c68adfb0e73b1854e84898bb703c9f5128699e1a884e72

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.14-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5ef5cd6614fa81696e55f2296bf75e7336c92624b22c23763468d5c82ca0e765
MD5 eec92625d57d1723b155d23dc3a19b42
BLAKE2b-256 33dec999e94218558534fead391175490f9906cfd2087ad456960c6d291b06c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4bfb4763648461ba46505e5ae894f3ea116ce986d09d7d0c012cab3ae830751c
MD5 74a802f5bd9c80445df4f1c2ce56f2cc
BLAKE2b-256 570aa2b3cac10bdd9ef0dfdc8a725b2c68130f35cffea9f7eb405cbfb44afade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32d13f15a9df9a0957b26d9e5eeb37194f5a0627a288b0a6735d998dff1bd630
MD5 24759e7d7322bcad69645c7ef7f256a6
BLAKE2b-256 4c5a0777abf429bc63eeb60e7d032763f58f7d24de1c4e19017c7b9385f41e48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a28f7fe3fe4a6de31ab879b20f7d687d87f190222825404cee1c437a26b117b1
MD5 6303e9b555f2e5ca3d214a1a6b3ee112
BLAKE2b-256 6be9716eb7393eeb3bcbc778e743e8ab617258a78a4845f02f907dd5f4b0d0a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4f7d67910e1afd0e4d661bceddaaf5598afb9dea6bf0cbd376e62ba49a7af0b1
MD5 0e97de9f692e39c57def440a96d2e5ab
BLAKE2b-256 459f75de1b6a933f10514d5a0de011e307b2f0960d888d2fa427be3a22a30e8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e43bf0b107330d7d5b48150113a24df2249cbdc6f7e30bc0551cfae3232dff06
MD5 0b9b22eaa18bc6b45b8dcaa458aca0e9
BLAKE2b-256 99674c6c98d650483cb7b81a84b79ea1b35b128059e6126a48a9ebdc7d2f069c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b39891041d8a6fc29dcc9289353b038789bdf9bc8c445b175295c096e24516fd
MD5 c4629b28e004839dd99346b1a4c915ad
BLAKE2b-256 913a9a0c74aeb477c8077a84416919deba5cc450f6f13289d1071d62644e4c15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a1ae9d9fccce35d094b04ffb385abeecc76e39e9f9613f9b8d523620510c7eb6
MD5 974bf11c07d985aa33aa99e840da0787
BLAKE2b-256 abbb7141fba1a0882a1b3d0aa88ccfc2f0e69abdacceed5184f2ee6050ad0b5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2dba6ba5796826aa6b8dd59da90198636bf458bf3c157fdd19bf2b1e7005d69d
MD5 de9ccb8909ea3b84e8a7caa911cca215
BLAKE2b-256 3676dfff44ccd73acca1d212482b00ccb841563ac4aed4c14a7b2fc6ae1a0127

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.14-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c8a813b3a34d7bec5cded37b222c3ed55caaf5a8d82b0a2ed7562ee7487161ba
MD5 6e277d6686eed44a7ed345bf5daf5d37
BLAKE2b-256 617f37434c9327e9b2da854c1bd260e570b611219f02a861f16f612daff06f3f

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