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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.8-cp310-cp310-macosx_10_15_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

accera_compilers-1.2.8-cp39-cp39-win_amd64.whl (27.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.8-cp39-cp39-macosx_10_15_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

accera_compilers-1.2.8-cp38-cp38-win_amd64.whl (27.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.8-cp38-cp38-macosx_10_15_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

accera_compilers-1.2.8-cp37-cp37m-win_amd64.whl (27.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.8 MB view details)

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

accera_compilers-1.2.8-cp37-cp37m-macosx_10_15_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f1ec7097007c311cb30f35ecc52b58063954878ce6ff16cacfcb3bcdfe7e1eb
MD5 b80d32e84b5a8e8e98f0c84ccce92945
BLAKE2b-256 e8c07b90ec7d17ec454c09badcab0e043d2d347c83d11b03444bb6625b3c1312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bb3ca74dbea9318379e5a0843f53695f314e388ed493a7e4a45f38d7e1c1092
MD5 049431c2aeb245558cc06dc4823b6518
BLAKE2b-256 21d4eb03bba02dfba5e9f2b5a73f640a8d8225c056ed833f804d387f8a4e0180

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3c3b7d7b39d57533cc96ea8fa14a2a8e3095b6ffb2a4f22a8cd1dd172d0a1039
MD5 c7bef46af17b81d2ae3b845ee22a1b83
BLAKE2b-256 2fafe31e61963a0c29de29e6a14c932a50edafd719876a268ca370075969eedd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 189a826eeaf6e305356a5990c4d906664041cf36fb827ce80006921aaf7c4ec8
MD5 b377acc04fc7d62c8a7595e54f40a737
BLAKE2b-256 01626caf73eb6b4bb5bc4c3a24f42fc15362f0528c0344c9e290c2ba2e83e0b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2bae36195401faf6d7c40be4e79bf05b9dccd6dda5f5742d472ddf4ef6baf55
MD5 a4aaae1227f51339ddfd717ba49fa9ad
BLAKE2b-256 79d99c54c22fdacb26fdec27792c3d7dddea9a7872f57f46585d74443f148bd6

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.8-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bbd0e33984aa9dc4f37ed18d3316d744f0c84f749aa16b59009b088a21e37039
MD5 bcd979085a7e4b555ec8d02e1afeabf4
BLAKE2b-256 846e12065c1db4002a2a5bdad4fe1ed999cd23642b1d7b7d1fe9f4d62d0e3339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 296feb1dc8848491b98378242dfd7d8cc809785c9e7cab52181649f6b386f0a1
MD5 d4b9a4d0832244c54d9c3c7c3bff4074
BLAKE2b-256 507aa0ba375614438b2bd2d6afefc100aef213b079a9715b72182dac667c5ee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05078edd2265d82b9966dafe9a46396fac929fcd55a2447455afa9f2252518c4
MD5 281aa2db220317ec6167d00d4bd90e70
BLAKE2b-256 15930658bca5fb8a09bc31054335008aad8c94fc1498068d6299d8490d79e8ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8ba730d9dd0e1f477a3b66a136a8d12d43091cacc6c7327c2b880d9b88b61330
MD5 05603260daec04df08a571c350db9a55
BLAKE2b-256 61fc1de511969163c49ba4e0c1cd7eb34b1999d256a8addc15325d61aeaf0f33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4bd297ec8481cdc3d64c88bd70c366050476f62d7477fb6fc31ab984bc835f55
MD5 3415e554288c1bff5f1f957737353dc2
BLAKE2b-256 642aa4b6ca259dd5752ed83c647caae6c11c1bf02a10d0a8ac81944a86a229fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e83af4229e8b225e2e9374f8270cdb20dc910a4abea71d71a6e9f721f4c4c71b
MD5 f7b2131c0af45b53f7adc438cd3cba14
BLAKE2b-256 ed7a49a80b7a2dbcaa0bd5923ab11f67ae0ad78982647102641172fc9b228494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.8-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 271968debdb4c8f9363214d3c183b9d240982057f2e83b7be2e7c8812193fea8
MD5 152ba243da27fa686c42e6f8c85742f6
BLAKE2b-256 907c5b8a87788c0d392b602ad1de1f49dd9a35b5b827afc688530dd59509474f

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