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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.16-cp310-cp310-macosx_11_0_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.16-cp39-cp39-macosx_11_0_x86_64.whl (42.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.5 MB view details)

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

accera_compilers-1.2.16-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.16-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2c4f4255f78d9d3a4677a223841acf2fb8f9b6a06bf9e07ebfca89a0dd203464
MD5 745b7dc6ccf4e59573772a37a9bb1717
BLAKE2b-256 6ccaf56a5f242e8435c033a077ff11ce1f1eda4c658076824c92feb8a189c9ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7dc0e5928b5a579e7fab425caefa74b61e015fb9b647e219bd8150f6be722a5
MD5 32b5b2a60cd3b0b8b7d19b19cf231416
BLAKE2b-256 0f77402755572c635488976b8a64963de89414b0cd2bea7eff4073c098cab22e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9693e8e6e8c819d891f829ff0a10256dc26a650bbb9e9aca80958c0a4ea5d24d
MD5 6d583400fae804fcf06e8ff51ce27bb0
BLAKE2b-256 be1baf1acc48eb209ef6e54f55cd072f476a478ad2310f68af3e2377b41b8f90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 09cdb12645e7a0d68238e14602662beb6206fa8dd7aa0c36d85911057161f1ff
MD5 58d0ea5885cd3fca1b1ba8fc3657df38
BLAKE2b-256 b110dcf531442adff84bcc4f6dbc67184a5eb6bc970066a95299305812a29bef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3cc20d4794ee8d3fc9020e91312fcca68a42541c74733cca6aa73ffcadbaac9
MD5 45615af833e63bcce763664c7535f995
BLAKE2b-256 5a164a23104c5c7662017ab512a633fb5a539c6a9be33cba78af80aed1b06c54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 eea85ca9d7727b29bc93c0894fe93d98caa5764ddfcff88cb0814d58f12eb862
MD5 856b0b729d82e3ac1f43a7a5805cb05e
BLAKE2b-256 b3791b50ee8006c9645ff0b1d1584a2e02f52f459d37fc9128ab8b00f890e325

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b032782677eb66db1a6d342558e0f554580dee315087094ce0818439b488277e
MD5 3fd4df62b0cd22c778be0977b9064eee
BLAKE2b-256 4496b72a3373717bdfcc85514cb5deb69e495cf668e1b34580739d6189970e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f67b70bf793d4053deaac13ca6cd26be3e1924b97c757a8a8c37128203443489
MD5 d847a1ed6d7f30774e694ebb1a97c7b2
BLAKE2b-256 7b6e69e61bbd65a4bb182a4087f637b4316322db57955c895ba59197a53b6212

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3d9fe1ecfca6bf72235cdf0b0e98b763a030fd7463ebef915749287932c1cbf4
MD5 3542681f871b207ab38507d56163083e
BLAKE2b-256 e248d01029a8e86ab0d709e830e179a9a25f24c5736e46dc778a25cd9a49c902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 db88d2570445bdff43a978cb138a681006fa9526b13471759ad5468652f32516
MD5 a32f45ee38f2a35c4cd4dda509689565
BLAKE2b-256 b08755cc35b02e0da01da5362937d94353e3e3ff7e3e0e3d17821fb2aea32137

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4326eda3720918bb9a3906364cbcca01e1768d29ba5d9864a6495995f62f80a8
MD5 8b79b796f113aa641e2be416a9c607b1
BLAKE2b-256 c755b078b548d214af45065cb115e50c0eb28f43456e49290ea37f9da836d940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.16-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7f2f2319f254db27e952c0cc798492a104208dbbde27d2fefe5f15b1386a1508
MD5 d79b9adff60b8ca99992865ed19c8a6f
BLAKE2b-256 68710752a2e7961da193a9946a7bf21d1570d40ee1c1855303d8f4ac231acf8d

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