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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.24-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.24-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.24-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f1792c2b9752c5bceb3652398631c98af2735f9e97af07ced546555a9f786ddc
MD5 bc3da033996cad96dd7edf3229a14b1e
BLAKE2b-256 328a041d97039b1515214c52db6d653c5b5fa8adaac3a6c2ccf6d9ca3985a82c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab3730bd53a9046c7302b8657b84ccea3c2d513391b1b83b5dc5b7704d9a58f6
MD5 482d413a626e7a6e67c77c7529be41cf
BLAKE2b-256 9d8f82bfa8185fe0c64a4ec5371933216e5af51f346026b13eb51b5ebecbc680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4d2cfc5b007efd7521361b0eedaaf67124a4579ed6d7c45264d7ed087b791bbf
MD5 527c336ece6a1e7781e2a826b667d83b
BLAKE2b-256 63b6fd3bf5616fa43625aded1b9173d8073d08b61b4ea37bd6712708c13d53be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b78fda92e361c9be7f6f693d5a8fbfccc58515da0b1cc49ea7aedb991f8a1426
MD5 c071005e4701f2e475d7b3e7a13691e0
BLAKE2b-256 19c678408fb4426f84b31b7120850899fa2b040de20eece52e3c20c0bb24d5c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da1c32a84043b2f302efe30f5673229570a14b850caebff75a51065136fefc15
MD5 2ba38a38ab9964c5d738efaf010ef8cf
BLAKE2b-256 f8eeca018f56b3c2e2b9181145548fbb883e2993020500ee1d3b6a78a672afb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bbcc4686030576ec999126071feff8b31153e708dc407df0387e48cbf47d6d31
MD5 50fac60c4c731bb10a61c88ca3850449
BLAKE2b-256 3c718a0bb54e0a2e3607ce743d7f9dceaafe9b1f6bac4d8da19f455407362b22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 208f007d20bbeea5630133d48d00293aeec5b0f652e245e8f1063c748e2441ab
MD5 7d34c8b445675a8a69a7f6fe6a3312a6
BLAKE2b-256 b1bebf51648dcdd7eb5ced694b49b22e7a4652d9f1e436ff09f1db7df33b200b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bb922cdc1882ca3055e75f1073dd1294ccd53886af9187c4c373f0bcaa2863d
MD5 efd12a7e4749635ffc0cdd2616008d4b
BLAKE2b-256 1a0082d58434d09232f3f773c24b97844bfe3e3b297e4b63e21cb48a5f757d70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0d732eba21fe4c198f197fe4c827c975136ce9bbc6d2b2f26d77a483f2cdc342
MD5 355949aed7b3d04f50a3ccfa1c7fa837
BLAKE2b-256 05e64744453f862a9f0517243c1776e6a82d475bceaacfa0f032eda1a8429cf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1ffe82b2ef0f408cef7484f3576ecc7905c68abe9ae952f28564c31b01e43570
MD5 c58c585be3d9bd969f7384151317a3a6
BLAKE2b-256 69dbae5ec2ff66bfbe1edc2b8edf1411906070e374fc49162c2d49ace649c784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c5fb0bf21f27c6c9e25b38b1a3ed683f7b2fd8d24487962c3167d147282dfc3
MD5 f3b716ad28f1d27de037e55971b42c16
BLAKE2b-256 6914acfe18830c725c460087ada57cb75c17bcfb9decaeb545e1002f7fa2f3fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.24-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aedeef791e8244c2b7f1d127d80c4fb0b0dffd6c7b19a4c6b506779720c782a1
MD5 78ec8f786a4f5e88c25d59e20400f217
BLAKE2b-256 8c42cfd723e7c36744b19c425199bafb97999deccfeaf83132cc7e70f2d47176

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