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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.22-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.22-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.22-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c73cfc3104bae548e09206367e478b8c3a2ab21243cb664b5d7f4e7f6b3790c9
MD5 326796382a9235a9f6ffe82570b25627
BLAKE2b-256 47d3f81e8aab8105d466c218a179ee606c2c706d44a62cc185a6fa1269f870e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5694fb96bb10326a31d075c9df2f60564cd5630a9a2eeeeea4fd0154890428a9
MD5 1532e6da888edb03c83d54c36f4aec90
BLAKE2b-256 8572ec52f23efa5517031d067949680863be65711edcbe7145246bbd16afb980

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8ca5db4b64fd779c802820b94b7a664d90b2f0ac8ec97f58906b1dd3d42bec50
MD5 0bd6fecbb2bf80f2f9d75fea7bbd8e9d
BLAKE2b-256 b470d584caea53cf53659154dce92bc30e1c66715787f841cf39a62c1df3a742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2e78fae11d196620a988eaacd51d157884e7d2c8358059dea34bad7ebb14a4bd
MD5 6d652ab962824aa69bca6c9403b7059b
BLAKE2b-256 d363280ca8d6e8b170cd6161f0bd519de5baffe6523d1f59622d9459eb9f5930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2037170eae9964057680a0c6c710b2b319d30dff4f74cb080e100f80d17cf492
MD5 53647d2f8b403e831578d4e2fe56ca3d
BLAKE2b-256 fe597fc9d86027e6b27b43e7a01b851428231e1ba2ece842780230e827aa6682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6c63e87db9c31a1bc561db355a83d01db4e1a5de16a4f7ccd9329869e5334543
MD5 46f08b4792a987e64030d4643f11b255
BLAKE2b-256 c5c20bec494a9647519b50ba5c0e7e8755f62d027580f4f7323d5cec90de5903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c1a16dd7fd52a528d5d9cf2b1195011a8cc39dbe6da506cb266fa5dedc0955e8
MD5 d0ccb3d22ee1cd406a1de6fc190b1c6b
BLAKE2b-256 5a77f7240597a6adf191d8bcc427223f0704c84091508c969c6aa8c306e6aa08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b149bb34cd057691d9c9f393f29d14b7436632b9b032768a221e516d57a4c728
MD5 a02840c50ab781b5da1242ab590a9637
BLAKE2b-256 f6b1ade90dabbf05d1e90937bb6f9bb19b9fe28d440bd8d02a7eceed08fb612e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 afc57735292f02a48a3579bfb3faaa618faa2ece3f1a5138f53b4e98cabc3caf
MD5 b9bdf7248340d60cb4296ae57ad60070
BLAKE2b-256 b347cdf3fd1c3c7449e4f59e136fa73ff4360d64a8620090de89307792a68e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5ede9d87464d788abbf7c0f39ac75b4abbcd842c745f753810325f1f7ee22e13
MD5 2c1887f60de98c12a4af2289eba309c1
BLAKE2b-256 7517163b73befbc7d0f8cbf128334eb71a219d04310c1140c94560e3bb1930a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ac998e491b0b8b8d8995b6976666ada33eb228b7aa5d0888989f16640141b9a
MD5 e6d5e36956a9df8ab0d06daf09fd35ec
BLAKE2b-256 2cc929c46a1eefe2f9af46058f0b4991f40fa36bfe9a7ef1711b28ecc96298fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.22-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 00e8cba64477825633d7d61320b0d78b7a02b312f08b45dfcac2db0f0ee5573b
MD5 9097db095cd461586d3776ffe979bc72
BLAKE2b-256 d4b2a4f261c6ede9357dd40182fbfc79f6c6ef2ab8ef00c4c27029d07aa24d69

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