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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.23-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.23-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.23-cp39-cp39-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.23-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.23-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.23-cp38-cp38-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.23-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.23-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.23-cp37-cp37m-win_amd64.whl (27.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.23-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.23-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.23-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ec4d3cb37254226099c249c5b9b19ebfdae51e9e07721c44a8217f503e6afcda
MD5 7a82d1c9a4af84d93ed02ac1a2878987
BLAKE2b-256 5ef9b1b4e058218c36132b29b53020b12a1e386e4aa71664b980f17bc105e73e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 746a723357f36857bf16c1905987ece968fa0be753a66224463d0ddfb182f745
MD5 53a07f88bc32f1b0e8d02539f6c57462
BLAKE2b-256 27e83e8c34d4d42e2937e63d5068bcb001cf7c309f2f848f1c287f8b99d115b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 35db855b8f3b8e3322759c40ca090ec00b9e18bd9f2f30b839595b2f909d40c2
MD5 5a09fc489a9ec94a326b5c2b8cdb6b70
BLAKE2b-256 872bd34a8a023c37aa114ee0b837898daf43f8cacab52d4038ad4c8b18669e4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5a5c22ce0dc27c499e561a2363466c752dc0a0bc950c5d9f3769a896dc4cb7a2
MD5 3d18b45e334a08f6292219d082e53c4f
BLAKE2b-256 ea6c00d7ed5a6338af6e7c39ea4e9f45bede2c460cefae0168b1e111de1b07c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c35244039739c78bd630e19a8990874a324c09744b21cb4b359c8f3f1440ec3a
MD5 7fa2bd1cca234982b8ecc3cf861e55ae
BLAKE2b-256 e6f0fceaae0a95033ed105481b55f50edfaf1ba3cad3a793ee3ef175e6f0428a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a177b5c408c4387c7cd9c43bc74270a783b069b5ef83c97b076137c918832642
MD5 23c6750ff5e239678554ea89dc645254
BLAKE2b-256 da4495609824e48a0457213c2195511b98acbe7d19c9c7157f2dbc96f4f31164

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 59d1fbddfd3c37d7b534dec567d5cab58fc666e061f3c2e7d37290574b64a205
MD5 8a49924b9c4ef340a702833856a5d71a
BLAKE2b-256 9b5b3b36aa340d3b5cf3c2dc07ce6231d3d55b8b8e5dc4a17e32919a34291cd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cc8c9e89c0bb80b45e1a8a9ca244682485eb2b60ac4fd9d94204f6e6942b8a6
MD5 12bf47a464f0bcf9918f6ee194e29578
BLAKE2b-256 8d31b1203d41b73f597c6a840769c6d982db5b7af020b4c060d3ee90117c3d52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3092109e477d07a9fa57224dbf1fdcb683cc06968b20760993c6bb5626f79a57
MD5 44665a10f2816110126f3b4dae18c5bd
BLAKE2b-256 138935baac7031854cf4e7470ea0156f1007604ca3a10a0479f22f69fbc3230c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4fa769bc27b5253fc2d96cef59de706de551bfa0529139473c40f3058c477b8f
MD5 b30a22bcd5ebc04439b7055506a2f33a
BLAKE2b-256 5b4c571c9df3e81fb3a499ce8fb90f2713d213c7c8efd293b96f05c87a0c6f5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 375785ef2b0f7d3f10fca06bd474458a857a8994891dc8fcf59c08a9e176bf42
MD5 5d1dffb2b899b8c4eee5782e3a8ce4cd
BLAKE2b-256 15d1981c04217476d78201578e3191e21d60875fa025c9255e0710cdea41cc2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.23-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 74daeebbc899070ed6c56a0754ccc17a1007b75c01734af8147c9397352b5cb6
MD5 55147934583568b1a32475557f231991
BLAKE2b-256 150c8ebcf5d9294fbed0d439649e2c87542ca35fa94cc9755e62ae825fcb6493

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