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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.19-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.19-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.19-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b9b4f2c321ad37fa5008e9400813f8b6956c0d6d0bff1a51fd73492102c3c8e
MD5 5c5e9716c89bf02bfa81f4c2e5df9470
BLAKE2b-256 3bb634a296144dd66a1997e9b60838c57fe37338354af01797a98520667d772f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2cd15a774d3d6f84d53f9accd90e3492acf9b0bb446336a27b6215e663e2faf
MD5 443426510d037443242b36596e03ca15
BLAKE2b-256 cd7c55ff5f4e35a941a43cd277b3fa562d9ebe2b8551a489c8b07dc7c5ed1c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7c89f0c7d021d61e2c213972f2d95d4c1862d5efd1d0a84ed58871a9de930e2a
MD5 8166afef12ba9cf637dbb8f581bac3fe
BLAKE2b-256 17c5f0ee5b8c908add37ee8368e83f7a768c5cfaba33e080feb57a7bbfd3abb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 40ab07ad3c666d49b157176b3d5a3df827574c8c4bbc15841f00c655d8fc4eae
MD5 232cf10d5899c9c0a0b7089f9f31badd
BLAKE2b-256 af4d93f782d5f2abd82d10fe28a65bd1d358ec61f2970d67c89b2d4e05a4760e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2955cf7f5496522db7e9f43e969ad8537a29f479b6893ea938b9e4bbc3e10e74
MD5 5c704febfeee6ac8154c76215142afd7
BLAKE2b-256 daabc1b052a8f5396e9ecc54714c4bf560c5187ed83569abda683151644f29ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fe18b56dde9b171dcb583d708113eb8a6c28b42829b12f53c4233a30b5ff85a2
MD5 70d3d2506a4787477d0305ba277c879d
BLAKE2b-256 ecff62d6c4331140bf70f509eab85723727ba177f9aa59b1e4d5a42549fa258f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 16cf5666bab9214921246ef829821d818c95d86386e2ae6f25f2b6b980f2ec6b
MD5 ab98a23bfc4c5ef96c57d028ebde8ea8
BLAKE2b-256 ca9114448c3b99ca5aea2b7d8c70898578da996375525e1e4ae69a815f711cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edb761eea719a23c217879f266d962a8f3f6f2aa25b97ae4537eb5cd080c8f3c
MD5 81629168c384d26884c272deabbb5fb5
BLAKE2b-256 8f3a05f80c90f2a0006e890fb56d081a2dbd4fa7fac166a1db3e87eaeb0bbdc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2d27d6f9c07211aebbee884f07f9315bff729ef82c752923b663582fc15c1dcd
MD5 5360ced5badb67bec0557b40fa5a0d57
BLAKE2b-256 1dc0daa14f5ebe82ec6799cb5ebd7b2fb7effd7ab1b7a89f34ebce93d15fe3a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d04e9b1160beae7f9c7d85003da2d7249d425f54a8e96a66d4d83caa9ed78ea6
MD5 dc4050b3e41292d06f5eae6ade3b470b
BLAKE2b-256 91a5dfa2c1dd159491640f3aaa054623dc3aa0a815c5569010541d02f426cd44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14bd1b74fcc338a4a36676ff55324244a4d67fad6cf2f1d2985f88194cff4117
MD5 6f7128db60793d6f2a9a64784b584756
BLAKE2b-256 db76a8b0cbe376f1f62ddc6416a4675a21dc604ff0531e8cfda93a66e0ec45c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.19-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a20cf1479fc11ed9a442a8b2dcd3fc8e270a239965816f22d391ce28d511698f
MD5 5fa7358dda441cb9e486372a9dff32c4
BLAKE2b-256 88fc6017f97cb992fdb7330c9f9daf6880fbd1d7b712db2c79b5288c9375fc15

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