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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.29-cp39-cp39-win_amd64.whl (28.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.29-cp38-cp38-win_amd64.whl (28.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.29-cp37-cp37m-win_amd64.whl (28.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB view details)

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

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13f3ccc90f03ed2672b08fff3c766d3d12559eafa8fb2e5f3b1cb58c6568c99a
MD5 20e9e3df34246b63a1adba90b2f1218b
BLAKE2b-256 8aaf8d4472c2f8d6a2784bd4fa47b8983475266e014b1d8a55e8db11ffc02626

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc46a8cb9a519e610427d95de20fe55e4205ca445161acee631a6141c978e045
MD5 6919c58cc9bcc5e912aa69e28ac121d5
BLAKE2b-256 4e02b6c65e84210359ca467336beb0e2380d086af593e6ec8b7447fedbdfcb91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c7fe4655778a7130fb77eca8693796b114b285d1acc12e699b7a2e716121c28d
MD5 793f4b603f3ec4ba77f57b0bb9d64c1e
BLAKE2b-256 5c4977ef9f5aca0180d6f03e046d097da90c75fe2fb71710e433f89b682dbf70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fea7e5873a97bbe7530b490ea8d847dc2742c8e56b0311b1c6bc60fd4dc41a4d
MD5 c6d2ac2b81f742473086f34b8e1212cb
BLAKE2b-256 6b5cba8ec8f0ea9776e2eddeb9d3d2062406e20fdfc74577f255e766c207ad35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3ff3a4cfc66baf1cce53f63f240ad5ffecddbae333b44f3acce3358a6e7bfbf4
MD5 4b1927d88c38ba8cd1a1230b9ea999df
BLAKE2b-256 597dd130c91325d80ea5100e73aa6c7cde5c41dfba3448f98daaa4331f6f9bc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a09d5591f2a3e0c35507416386a04fdd7c74f9bff1a408daa285d27b020132e
MD5 eb55b830b0b59b07946fa7617cc8e67c
BLAKE2b-256 1d253b2615e0dc07dba4275e692a16e751e2c276ce40f1510a5712f495bcd134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 faeff32acc7aac7b9ffbbfcd4b3831bbc96e467dd9be2399ac4f5b782b0c010b
MD5 842669f3eb85f467a1608eec6372ba26
BLAKE2b-256 ac60ff7687e058f34f17867c42d6c001b53971960d764869e2e0051563ee5db0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bda73ab35d22ac50d23962a0f66c4dfbb2292ba23953ffc9a108988d0f187998
MD5 77c92b7bc41164bc3cc92d2f0dbaa0a7
BLAKE2b-256 edb814718d16af40d8b23e7ab4a0a74c09bbbecd5e095d74c19d79f472a05006

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