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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.28-cp310-cp310-macosx_11_0_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.28-cp39-cp39-macosx_11_0_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.28-cp38-cp38-macosx_10_15_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.6 MB view details)

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

accera_compilers-1.2.28-cp37-cp37m-macosx_10_15_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5703fdd7ccca22ad6053c6d188d04e039b97704c83fc5b60a893f74e55230153
MD5 72d22b5802ca9c31248fa7fff069e25e
BLAKE2b-256 2edadb81fa3a975e078835d6540243257dc9a08e65ef74a241423901220fa2a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8da0f71f1ea6077a944182b827db204514b48dd561380f4f42c1b8e8a10123d9
MD5 bb22fbf80293519f5e3372c15b7ab7cf
BLAKE2b-256 9d2a1a9e8a45f0ce07e3c4d9bd39023533d5c1a34e32f00e49f2d611bdb6aaeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 39a5a01b18c2b31427c115738dccdcca356689547d41718b034f1b84ab31a513
MD5 5bda494f9959552023e4146f2b8732a1
BLAKE2b-256 687d696f1fce1e0f7e5c52d0db4ce2324e0ebdfbe6bf318496ad3f16358dccde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5971f107d37d6be8c9f301c9a6168f9d988a608c778c195d3589837c4c64a772
MD5 34999c51164b6257d4f085331619503e
BLAKE2b-256 653822f64bcbd7b165a455c9b4e4a92436ad45ebb50b7886ca8d647b4999f8bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7be4878ddce9e4a908286711932573763eca5a7365c5350a2ca65745696139fe
MD5 36cb0adcbc7f8de0969aa1c60bb4ff21
BLAKE2b-256 5431f9b31193c55424bd900473c23e8afb66c078d998cceda8ac71450ae92c50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c7fc7f5b0c17b75e00bad567664cd378c30e27cb0a5ddfede392b08e5fc2a4ab
MD5 7fb3c41ba7676428f3faed618e8ec120
BLAKE2b-256 415415068072ae1fd2a5e7966d46a2f23ced1def602d95f00c73cb840b471533

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3e72adbdddb2df594b01f45a21bbe051358c207956d5018a2a4926ae3b549c3a
MD5 f3d41f926f0db904596bfc2e717a69a2
BLAKE2b-256 dfaf71bd7225b1f4ad937a463d401c925200637786455e6c83bead83f7fbbae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f773005e5e322dda156f75bd444a142dbebbeb858f24c79b5fdfd6fd0509923b
MD5 2219ce989950b6a1ae74b26cf40708cb
BLAKE2b-256 180e3708b301cadf3c5cf8676401243c7f254c5d6da18109d8fa9d5db02277a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 85875f1499c71151c1d02df0f955ddb9798ed0b1193507799596475f6bb2b1ad
MD5 41dc309c28b6e6027b48d89c3bfb72ca
BLAKE2b-256 a9712927e602b7aa29c6d149dacc3e297af42fab9e8108ae123827d70ab8f5f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 15c92d54290ad1c16f8ce52cc730ef4296c3bf0c1a618996aed909b700aa2edf
MD5 6312677c683572f7db296d07a7d255eb
BLAKE2b-256 0d5c263e8aa460b492390d143d96d97d26365b31332ca0af87f3d90fca92ae80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5f24e550b204df4220c8482253e001c9b7b95901d971c205514872a0d0fce70
MD5 a765425f5c02027e8ac38ff8a1be9b36
BLAKE2b-256 3270a9b34b53862b094d38d168c5ba98579d5492f7ef4ab6636d5762e0395194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.28-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7994b924bae8f8056384d7fe6c32bec3d96322db8f77fd44f7091520a572cb3b
MD5 1c7ee79c32c2f934207cd9ea4f06234d
BLAKE2b-256 4107f026d74c31594039c046055b3f6b497c5121f5d7b9f563bd30cdfa95b467

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