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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.12-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.12-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.12-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c4a6186b9cd6543aa7d53fa37c8698ee64544f2e81fc2b4d9f7c815d376a10cc
MD5 f260c5d74c696677b1ecb0e7b46f4435
BLAKE2b-256 3b3f983741294b520804492bb270470be82a9cc2f4d7fe93cd6378084c8febea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66b8b81daa731d5e6e6f7307f5baf1ae306d7fe7feb9b834c77d76a1ca9d031c
MD5 39007ffb84b5f9568142ce04dce32d9b
BLAKE2b-256 c25f5c8f60c81145e9f63fa2df10f3c914c9459bd612c51c7c0ce5665975b840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f57f616dd708c1f759f4ed56cfa6039a541d4a73aff5782873999bc5c102ed54
MD5 8710768ad7296099c26d1838bf3dae23
BLAKE2b-256 f104fc2b88c7542c2e69ed5973ddd227ea50b21a2c55966e5b74b4e5d3f74c2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 46ac3c6b78f803368720794c9faf6422c3028b85accdec108c78aecffa5287f8
MD5 c1b239c80e1dfbe65b6911fe5d309c1e
BLAKE2b-256 578c1cfac894f2400c016aea1869a774996df685798d041a2ad8ba5bd0ca543a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 822504af05a5b90b4806bdd3953e628bbc74a89352e3fc907ca453523b78ec2d
MD5 cd67b9fd72d64a5c34c43e1b67ca954a
BLAKE2b-256 917d43ff462a88edf06f12a4085a7bd5298ba71e5e1379921b869fbf1e6841f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 19c604f14dedecf9fc18e6f78543c2e354fae1529e880da42ac9189557a90592
MD5 73fda55f09bd80c64cd46b502fb3aa14
BLAKE2b-256 bda9d385543a604509dd799a5ee78c2cd4fd375b55deae32b38699b9ef798a18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d9b0e5d5dfc4a14bdc52c361a1d6960f96a5a6c070f92213bd5d26b2999a76f6
MD5 716facfda9ea76d143a96e8bd2c09b2d
BLAKE2b-256 38dac76bc32293e35d20e54b1f465242d41fc82d1034f905bb5130fddcdfec84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df0f1a559d6d67d2a7c99bef28a15b1bd608c8078c0886c0cf9af99dbbf3c9b5
MD5 429f5f830c982848c6837d78a2734543
BLAKE2b-256 19b8ea50c04900aa2aea66f9e7124e46bb8520c7d032690050fb956549590c8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5ba2f167e542d23ad9c403729dc3ec927a97372b6ebe49a2d616d6e803070182
MD5 b451d1e19c7f302edb20fcbf8c5b0563
BLAKE2b-256 ec20832d911eecf08f07639582e0334824ce5443f3560c3f16c6d46c4ba9c1a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 839089b3d2f211f587452d2ff2d928b65ebd1a6de6ec3a88840d7f9745dda42c
MD5 67799a1799b742f1ceb433dd908fad6b
BLAKE2b-256 c2d6cbc547b1eb327d18cb7b099d028f3c4cf1ca6ca2400db93adec67255d77f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9db34a9e3c56ff0f49862acef6e54c444b01fb85c16704085f1140fcc7fe67d1
MD5 16e3fad11239015304695adce580cc30
BLAKE2b-256 a2de529437e0cfd3654a83613d10fbb8aa752d6274a4b1e8c497138183182b51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.12-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0ed44987d11b6dad2cba3fa9c0ffb4852e6386633fe9a50ca1c7b8056f8d7fba
MD5 d112ae2efcf4cc889fc19ba7920296fe
BLAKE2b-256 0ad63323c1097251c03f37cbb48ac521c50524c1a654fe2465cc809afd89bd48

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