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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.18-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.18-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.18-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ad1a6976108d5d18acd621bc58c5571cdaa52f2483e01d19ac4213b2dbaaaa0
MD5 d8f69fbcab562e995079f9767df64ed2
BLAKE2b-256 8ac182de4bac22582c374b37bec32c8a6420446370c0fab2a20b7bca972a6fb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ba2a11789568d90293887e3a8d7321200b9919de39f41d274e5769b4e9385bd
MD5 3860d4c0002097d04aad528f56a726f9
BLAKE2b-256 af0f33294cf40bbf790afcfae8fa25b920fa814a8a3b4715d9c9f87182f101b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 954ef57ff5ee47612f07521c1b38e84878572a7972a0dcdeb4b4c1554f74c7a0
MD5 55c72d6f1853280b24520dcad72c6643
BLAKE2b-256 db674049631433d1b8a3889d6269a7640f5a6198764545bc373145cd2fd1374d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d4557ea7213425d624bdaea24b3a4179a4c0b9d3da32018818daf5218cd1d2e7
MD5 367a44a7871928fa157531a362cb7a9f
BLAKE2b-256 b4921de50d9afee48b4cb1fea199a20c002a728f3f3bc2e6760af31016288b7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7905ad20f8e66d7de594a824ae9e1c10e5f22ea36e6b32e6e9f71907db97e9ea
MD5 6efc21ddaa26fc45d8902e8737117c52
BLAKE2b-256 4b139d408874cdca4df8eb54d5885252199d9cc65b1fe95047757a7859d19100

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 da317ea6425948e02037daf427c46cbc34414e050a7b695cf531748ca2660b9d
MD5 98e6b49b2cc835fab21a84af42e927e5
BLAKE2b-256 7b114617478c4afd9a699ea6d7664bc48196ae54a85cab732ad8874541f86c4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8540e70500b537504894f3fbe0b37211f4cb54e2f1209861d88861938df9b325
MD5 070c45285511384e5ad3b7fb043ea4da
BLAKE2b-256 a66ceffbb0beb34d0502e3c829b847328c697246575bce5538f0e18d52a0735e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25df34fdcd7865d9351749166f5b00b860f31dd1d0b5856a541309791d512335
MD5 e31d398964d42ea4c60b58fc969e1e28
BLAKE2b-256 ea6759f2c412ec5ce4940486425422e83112fac0ea407c2c636ef516a8e8265a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e19c1da56f561d37cf98563d3e7e0647798c043cbd68f029224cc063634f4e97
MD5 5d3b14558461aa3c2c23a59ccc070a7f
BLAKE2b-256 244d5c4689fb431d161406902d95c73dbf40578f0365d2df0cc57d38215aac79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bc044e774a3babb4a7d871ad563fd3660695c0110ffac262e475aca021da232d
MD5 56cb66fb1f033b5941c47c1bc56028da
BLAKE2b-256 2f4637b28f488a9d1b59b825f69ed10eda858ac5dfbeb0fe4525b2981ff4adbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 795278e0e7b2406bf89b10c7449f83685fb32bad4ba5723417fc15fdea0db67a
MD5 a513455089925023467cd3deee9441cf
BLAKE2b-256 6c8be019c6fe9a763cea21bb2c228d3252943a48cf340b0271c0c6bdffbb2937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.18-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 06f2475f44f70398e3ec763efc1132ce80bdcc1a31209ac079b99f0c23e94c99
MD5 210fb51d97954ef2ad53ac4a1d5f5392
BLAKE2b-256 0ecd2949b50a7bc8b9dfd3ef29d95295e730cd6b57feaf6ca20a6d838a1ca399

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