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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.9-cp310-cp310-macosx_10_15_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

accera_compilers-1.2.9-cp39-cp39-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.9-cp39-cp39-macosx_10_15_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

accera_compilers-1.2.9-cp38-cp38-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.9-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.9-cp37-cp37m-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.4 MB view details)

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

accera_compilers-1.2.9-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.9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 81f9d9b45317146c8eb62321e865d747825c3ca9b5d6b212511a6506094d6ec1
MD5 e60282ad2773dcf5f7c9facbfd582588
BLAKE2b-256 fe8a904519ec0221e22f0a442e893b851d6ef4093bf48c0676e9e97a069e29e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8dba1eebe740a618f8004262ed5dbd4290ecc89c6a344b61ec795a3b439d93a9
MD5 3a63057501af89f1bcb2185ab417117a
BLAKE2b-256 f040c06fdb179140d926d1a42223cb4900fc129959b6e3a15f6fcd787756c200

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.9-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 902b09d323665b5a79145c3feec5a6a8fd51b818c6b94e98dec47a15c2b122f7
MD5 11ac407bee03eedc58696349907ba408
BLAKE2b-256 43d6da8da265babae5cc8532d71c2c603448f9ce3bdcaebaef86b2aab30e5e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 32fed9e24ff84dd3e6aab942606d5944e6445274c47b665d09f662a2ae4a541f
MD5 bd5b17cdfee132d9701fe4c7c03e6d08
BLAKE2b-256 0aaf21672c6d616838d04543bfbdc1f0d4bb52bc3e962ad7ebf72e69a74f1c1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fe8d24da22a10d6b9315bbd9689528f9909175311b2afccf884f4f957e6142a
MD5 38216867695b11d1d4e33bb76b9fbabc
BLAKE2b-256 efd291c9cd842916b99dc96a6bfb1a8a769252ede708a6de7af0b92caeb2b937

See more details on using hashes here.

File details

Details for the file accera_compilers-1.2.9-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 38d5cc2a58488f9e585e6d916a6f5712e2f90cfb8b8c90f344b6a82312ef8c92
MD5 49db6373fb9aa8c5584d358315568341
BLAKE2b-256 97412a6c13cf9f4e32e0b648a31fdf9b55c4abde41e867537c9a490041761119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 50008f9f0bcca0984f221a0383e447cb99c46f0f729e699dcdcf302122bbc37d
MD5 568628d855144cd96329e4c589437776
BLAKE2b-256 439ff020dd3bbdc4f4cc975d387cf56c29677fa8c3c2ba764071c8a25c4eb1a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a55855d76d284545d6ceb64dec37ea1d28a9376e62903f30f63ec358396e882b
MD5 6480dd1b6124bc4ca10f131bad2e18b3
BLAKE2b-256 428cae59125ae9e91b5d107075ae517369276c0e11c31e0c74a50c80bd1a3fe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 76a407ac73fdbcb342ddc91c0da4f626ebb5ef1bcf3ef5f7fd48aa7bbe4af4f2
MD5 0e9de2bb436adb724c5615f8d94a19c3
BLAKE2b-256 764631bb89007030039ae8a3f218c334a18d7fe9a6db8a0f7b2d301e9642fd5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d5e350ff6c829d411db4053546334e5b0dda5088487db807c0f7dd5649be8599
MD5 8aeb7f634f7ff4c015f0c4d7f842d0fa
BLAKE2b-256 9af3da026158cbb30a93c9a15400cc3da8abddc58e2f02f4b36796b76536b908

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a18e8caa27a271d9692ae3b0ee381a55c56695cf4de9a21bcc778d5f119f15a
MD5 297a13a687b1c76511eedd059b069651
BLAKE2b-256 5ece9d28ab1d9c16876456177fbd66a97771bb6a33cef8a53b44f45feadaa2fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.9-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 725064bf54074deb8b20731d9ca136d54cddff8cae49fc38e85c672d3a654fbd
MD5 809b7efdb512c846f63df89dc572c6f7
BLAKE2b-256 f6396ab5844d14d759c352f00595ac6917f2718b28ea2f86aedcaaa8747605a2

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