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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.10-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.10-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.10-cp39-cp39-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.10-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.10-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.10-cp38-cp38-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.10-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.10-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.10-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dcecf9914a1c92a312b6fb4e1b7a25a32d43d5ac111df26b6548f4df13e34cc9
MD5 aa1303bbe244d547c1a41ae806f89fbd
BLAKE2b-256 8b767609629fcc5bf16522d1e9515b8e1ffe9e520e0817b2ac8bd534852304a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7852b831d462a9c3ec54578b8c0ebfef79559252c86cb7952c1538addead94a
MD5 a505a1b9ca0bd6688c17e653b4b7042e
BLAKE2b-256 22496b0b7c4288a3b2eb27ed814792d183e5195cdfd846678be9e7ecccc148b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4154fd4c41277fdb5b94de547c05a62f9ad998031550a5f6fc7f90d35b96fbf5
MD5 16127db13c1a3f2ac17fa7911e8e2eed
BLAKE2b-256 c3d663e4d25741bec2abc3fce077d9b5e23a92604651bbe9e8461331da40eba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6fefd7e050d4fa954b1928671b772b5e2b348633742b9076d46fff27cb2975b2
MD5 a336338270a31a7eae3ca0df00f56537
BLAKE2b-256 0cfaec2b9e8a0fae807c7988bbbf47f9569f1510c6ca985288fe301bb39f3b84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b95018e1030bb25827b8ddb4d5b21e76de3a6b273b152c40049212a78bbcaf4
MD5 8055f0412c6ea65eaf97a56a5a54896b
BLAKE2b-256 354fdf2a919532168d54565354423db7b7a4048f46e953cf8788a90b57d95f6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 69dcddf473eb971422ec31a2b5b4212c0544e077c42183a111e9544f2b5f780e
MD5 fd465d038b2a43911373097f6ad7011e
BLAKE2b-256 c219c32bc18c6160ed3df20e30cadda8190e953dfe30fbeb1e10c8eca2d59a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7b53b166c41d8aa7b456f7403eb15a229f727643494e0b63f84f62d862ad1c5d
MD5 d737dd8818c16fcd68a98d4951cbd29c
BLAKE2b-256 af92ac7e246c32762cfdb0cf85b61e0e218d4b1be2714c4cf6f68a1c363bbefc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37864e287786c66f18b6d6d11a3305d9ceaf086dad5fb194bab2b46145ced801
MD5 71568a76132f3910191034bc108e66cb
BLAKE2b-256 079719ec2b62c1463a6c56b323ba50752eeec28f09455fa3c36597cf6de51742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a2bae592ee6e107b17c100e238061a8ecf06f817134eba2e38d6b986a137a866
MD5 68083b7537cec9115414731382b8bdc7
BLAKE2b-256 2a7552b35c9af1e4c093139f0760807828740b1aab94ee18902ed21bd4d9ddea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 338ce1dc1fd6617beef8383a4f3246a14815429173ecde5c7049cc21ed6c028d
MD5 70d1566706aea589a65c7c8b251782de
BLAKE2b-256 9cd816fc6cc7ec25181b3fe1ec0493147affabdb53793bf91fcbdb40c578341a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f77d3b7eb46c662c8459926d5cf0d4eeb58cc5164a3b42f3875d875fa5cb0ba
MD5 6405a48e263b8be76895e7710586a39d
BLAKE2b-256 745b1058afbef0df0948cb974d2d48618eff9e4b6cc14179f94ff01202257dd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.10-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f309e5675dab4375b6c6728d4bc3b212bc40f82e7d5c8af558d04efa385c3325
MD5 d7a59cd21059e35b3454b66253799f17
BLAKE2b-256 9d8e1905cf2772e452e4bd9f2db79fd5228accdef9ac320f52e3ffb839fc1a86

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