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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.27-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.27-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.27-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 236111346ec1e4732c16f718fee1983b58d70ca75a556b4822b5ec660dc98865
MD5 c153de68b3dd397cc8594f7a1bb52da3
BLAKE2b-256 b139f76773a612bf45c70f49b871c335c5ad4e2e8a2b59401ce9803b23107358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eba4d5d000912c4bcce2428ac40288e316c541d96eafdb1a692fe87fdf3f79eb
MD5 8b3b0189f2a7a384206543da1e5cee93
BLAKE2b-256 3eec80e26540b01b9a0fe3fc5a2872cbc5f7dc16b5c1c7f90207fd2bb8089b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0cac2dbd52d0e6fb8b79772ffe16f7a1fbdadf1565569c4ee925dda92d68b4c2
MD5 ddcc2d9d3c547847c070d48323d02a10
BLAKE2b-256 db378479458a9604cc995366cd175371663b229bf41d40a90f9bc18b98a3a710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c408ea00406a56be7f7224416d75f5fd9cae48db5318b5ac2f0b7bfafcedfea7
MD5 725db95e366b9c90020d7fe30a081ae9
BLAKE2b-256 f593bacc2de2182d465dc862dcc0a6fa95adc408dc1b9fc3444a1084f65e3e47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4732d7c1bfb8f0c4124c2f4cf97bfb811c6b33f30da91fd465b72bfda4a6d9d
MD5 9eb8bd25e8ee76d5887db6850e7bce26
BLAKE2b-256 09dda66ddb25842b8cbbb136294df37466a69a7ba0e958a7693be0b47fbd6c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9f31214c6017d93c256beb01737ec53392c69acc70c74a6f68e5dc2b6de8b244
MD5 869fd6402099f9169a11c5fe8c167dbe
BLAKE2b-256 823e61b4259274b738627614cc176e3f0971a8d5d15877175795edf93bd183a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 88a136baa9c648ee7b5cff8d00af928a5962a10d13d117812a9af064b9a03f66
MD5 b0bce56d69902b464d68d25aaf763180
BLAKE2b-256 d32207918d2d0729325cdac387003efa9981b1bc60b3516df7ee4fdf827103a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 730eb361713f410e342a90eacd7164a150a9010f3d24a27abaa2a81203fde443
MD5 98e1bb76b5e51672d99fd74e47b00be0
BLAKE2b-256 e99a794916b5ccb4917c5e42c8cd5766c6eeac5c29201ef462611a810ad6b2ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 11696db8e36393926794dcc826c60fe9061eee38260183fcd38be936cf331973
MD5 e1e68b5e32d53ea4879a7f7cf51a3f28
BLAKE2b-256 dd90ce1d74cf3cd249a0205fa31607027551f1a68727cfe84348a7e5a8e10a0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e69b7b0735bdc102560ec8b4f25d9a8e86c7c30515480db5ab9a0b1b39ca6b71
MD5 0f21243c0f10e9111476cb850d66cdc8
BLAKE2b-256 95c18fecbbd91b7494222b7eaa38634287c005ad3b7c9f2596bd3e1664bc8dde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 020c9a461982d3144c79b865a95b86473ce3ac3c83666c8ac10dd1c42913180a
MD5 54cfe3852add284f7fd6dd054be6c55a
BLAKE2b-256 ba737cc703e5c8bb789821b0b85bb8a9315a957385380520f131a2b0cba02bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.27-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f07358cc5ae5cfc381e25bed0b4bbcdda6b9e16cc50fbaba3b440f28cddfbd92
MD5 1a6aaf7f681b5f183c970558c45908bd
BLAKE2b-256 985d90fe8cc48f29a61ed11f8511c864ff7b0819a77c482fdb45b77fd731c27a

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