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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.25-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.25-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.25-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 06261e2de020f2776b018044eee1ca4f9045de110680438b27d7b75af1cda3c0
MD5 704a3a1a9eb595e66aac2754ff8f8872
BLAKE2b-256 cc658566d424b32549349a2ff1da4e4773985571fbaa5f916ea0cbd65ca08c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfb655237eb6a6822e00b37ed54b087d4915b26dc48157e1f34f01bd9d2dee72
MD5 4bb2bff2f3856c8f78afea580c558d92
BLAKE2b-256 d67f2f3bf15b6859d832ca28ba64eb36ed07b187cef80938d01a2821d796c0a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 be137b69924f6925e64d7572ea4d8393865dd82429b5bd128b53127ad1c5feb3
MD5 45b6d74fd4a1e0a4c4087aeb1d4cc277
BLAKE2b-256 8c23c39c699d4ccf7c24734a4e2aba6ca15f8ebdd408c714691ad4e956b92d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 60ce94660f4e18179298b1b838126770e903e45bf1ea4db5865665de8aa5ce4a
MD5 6627724536359427533d8692aeeafc26
BLAKE2b-256 8b52e8cd495b47d1ec7b87b498cb82c8194e83eeaa4353e20c08c4c3b7990883

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f98127cd9b10ac326264be6f59b155a2ea44e715ef25fd5e2a786e957effd27b
MD5 87303cb92cc029cf1d270f370cb7bd3d
BLAKE2b-256 0e6c990f5e9cb59e26dcc3b7142dd7d638a744b73cda859ff8fa63e7dc83497b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 107a08a379184de24194d01a87f795fb0e57e8dd38a793fe3b882c06ee0c7583
MD5 fa8dd1d0a83faead36f6efe1c75dabe8
BLAKE2b-256 2d83cc5d830863a3d9333fabc7d8409b46d64019765f38ed055038574ec93871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 14778da10ceeabc6b7d84180c51105769f3c44508f121dae0edec968e1062c33
MD5 f0090a2c029d8d8591780a73f67403a2
BLAKE2b-256 777cf72462c0a41fbae6fa48b6f843a00978b1faf771440cec9430ec2e02172f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c1f4ac69143ab8a99fbf1c5f6c5a638767ed89698e5966e21526d407f603b9d
MD5 6966c124e0fa4af5b87d96ae38fea653
BLAKE2b-256 fbfa053a27e0c4acff590fd75f55d7735bb26f9904e35cf7ede6f5a9d447be84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 454a376348e0387b118c0cc4625309b0e006e0ad66550d86a0ea54b853c2bf95
MD5 4e4a3b587a6d24bcd708cba0bec81c25
BLAKE2b-256 25de052727e460cdc61c7f638a0aebb03234759ba35ce0fa86d337a0db6a0803

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 91a58d056065e10814e86bfe875ed1a737638a596222f2ff64faeb3e2c200964
MD5 1b266aec668d7c18a393389b1cb3147f
BLAKE2b-256 36274b0302218791492cae17f268fddec6f04134f2b3826df744a548d3864f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7ec25344c701c7e9b151b8f2832968882453c3cd0cda9ec47ca15c81f978071
MD5 d8df01ff0cfb14f1f8b11158ddbc4943
BLAKE2b-256 55e33c7cbfabb91fb8e4eeaf098554768b7178f0295e38194fc49bd53759132c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.25-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 66db7cbf4179a2dd417b5c887fdc3cbd85ed1f8178fcb56a31fd2abc43bd5301
MD5 04b5f176d7b201cb2552aca7d8959dfe
BLAKE2b-256 d1833ebd8c303e62060553bc9f72530bfbf41ab14da803bf88bb462ad4b33e49

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