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

Uploaded CPython 3.10 Windows x86-64

accera_compilers-1.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.11-cp310-cp310-macosx_10_15_x86_64.whl (42.4 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

accera_compilers-1.2.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.11-cp39-cp39-macosx_10_15_x86_64.whl (42.4 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

accera_compilers-1.2.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.11-cp38-cp38-macosx_10_15_x86_64.whl (42.4 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

accera_compilers-1.2.11-cp37-cp37m-win_amd64.whl (27.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.3 MB view details)

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

accera_compilers-1.2.11-cp37-cp37m-macosx_10_15_x86_64.whl (42.4 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

Details for the file accera_compilers-1.2.11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3a83d99614f813b5d63f5056d0d0702d55d7a5af3d3d45ace26dbf99d3f0fed4
MD5 fae351f7f95ccb11a85c3886c4fcdaac
BLAKE2b-256 cd399231efff435723ac4b5d3ae66d93b144347024ffed2bd5f92ac80bed78fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 585e0b9f0ced811d573865f0ff8ef1ec48e3c103bcb06949f5292e7bee1903e1
MD5 8b3a78f1603d0d1e6e260218ce174373
BLAKE2b-256 e4f595bd37391a185277464c1d1a0d26161a4710a1915b5f32802d86975cff8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f4262cccbc58dbdb84bdb0d45d7035f8fd31e65a004a8ead67539d58ecb80d98
MD5 fdede6f42c8f32b0a3bcf541405d851a
BLAKE2b-256 ac3ebc46ab153c5d465857011f334c9d5e1189fadefdb62fb407a5c190dcdbe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b9012d349a91b2aa89d443ab9f05449937013b2c3d632cf69e6990a0d16aacf5
MD5 deab167b1bb3983911a896dbc9242ea7
BLAKE2b-256 9343a71f8fc5bd069d7a868ebcfb994b904a8f17dff687e4fcf50d07f9074334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99b659347d034fa4d68c023f9d072a3314af66db2f5ee0ac1adb42a3f190fd71
MD5 202857e5c4502ecb5ed3dba8b05513af
BLAKE2b-256 ee57465db18a221e858f6e7326f31627027dbf0970bf351df9a4808fa8196bbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4ebece2c4a65744bb3dff1efc70121f6438d755cda2d7c008116ea91ddec987c
MD5 82b5408fb9888442474c647e2b6b0bc4
BLAKE2b-256 9121787b136aa3a155f46ee85d17ee346034f16f12af2ad38ee4c530fe8da419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 38a91a27bf3e88e81eaacac014670533970949849cf0353a5bfaaf09e95533d2
MD5 fef1576f3d7c8e46ae48f670e4120923
BLAKE2b-256 382c91a101b79799997cf393b4b055a08dc2b8d5581b6831b6db73fee77c84d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb0ceb47961865d166cbcfa502c5ea1901baeb6eec9ce9b7cc57e4a3779d74d1
MD5 10613207b2bdeed3fecd8aef9027a73d
BLAKE2b-256 f8b4eccc7702bbc963f69b1cae61b19eab4c35ee526cff6d2ad893c9068cefcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ef2ac0fde7590c3a25bd3543968ff2b8b68013e59916ceb6f12ee10d7d03c275
MD5 564e7aae29648cc255d50f6a4beeba6f
BLAKE2b-256 c81ad83a51f39423ef84d64c92b83bdd26c79f86b21d49362b8d6d88200ec408

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ce305bcea4f796903b669753e4b1a44ac7629f86ff94429c487a3120f20252ed
MD5 9b9a15bca8eca16dfd220c22459257e8
BLAKE2b-256 893bd6878f68ad7ab1ee3233affa24b8a008cd43a0eb313447e4f2a041c1b8d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5a50819a0d313f18024a769b2c8405cf1edd6d7ca961958b5843af6454d4563
MD5 d588882466f2c6e3c95616d2fd4a402e
BLAKE2b-256 ba7a6088789c64b071180e844863d28a3e8f5f36c708b2256274b54f9b7411f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.11-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b06c34d2e1d42eda0296115b1e9158e5d772454880b8eeaf34e695d5619f515f
MD5 3f634b6e9e20e14accc8e281df1afe00
BLAKE2b-256 8e71117418891d9e0a134f1770cb8764dfbac9108cf5f96bfdf49b6194854dd6

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