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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

accera_compilers-1.2.21-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.21-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.21-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6e9b25e795e3a3cc42ceddccab82fc2057907c454fb1cfc9fd1213a23ee62fbc
MD5 96278ab38dbb1ff989d1f8962ac7db2e
BLAKE2b-256 cf00cc46c1d798016e7ebce9f164530f687138aafdbb35c8d373088ab1107091

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c323b56c57722aeb9c49491701c75990d0e3c1593ae260376ef721e73dcd4ca7
MD5 f52165a87a49b9c0f6e1250f5c9af2bc
BLAKE2b-256 8b8722d19190846d14c014f3307f6257ad4afa5c31bf6328de8f26d1af0adc0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a94e1b988d366f9e7760790bd20f6f126a58b8eefa517813fea5807d69a52bce
MD5 307589bd737ce8eedf3f391b01f3d895
BLAKE2b-256 a6fd1755ec9e15caa95deb9f177ba2256cca8072d28456e441c8d9885ab9ccb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 04f9c6cb8b0a4985f0b662536d34fbe5466def5b50ba2718385d4a994bbbcf4e
MD5 7832bc26d982583d201bc79f20a99881
BLAKE2b-256 56515c8862f6b1fed0c5c66f38a95cca89e39de1b1a642e9cdbcdaec1f665407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e696e6a92cbbd01ccefc2b17f4962f1ed29fdb81fae8b639dba0822dad36eda4
MD5 8c15dbe067b3694b69a5b84f0481c766
BLAKE2b-256 34c677cffa4698e73a5c2e8f35860cf81f1c7e231b738a0b9bd5812ee404e73d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4c0c8620e16fa8e595b7903af86b8f28da0637aac274357231e7343251bef194
MD5 a6e150249b3d522b889bcf19714f48d1
BLAKE2b-256 5529da5eab95d84397cf98c2e714df0967da6fafc877ac37298ee5cbf215b126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 713088b26bea01f9c95298c63147e13b4cbe94168c277b517e9572ff07dc2e60
MD5 0c95bc3d5f5764af1d4fcda9e7b6d5f9
BLAKE2b-256 b119a4e3a611facc7ccc7be3896cc25241fcc95c8fa0a41bbf03b1112e64c526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7b0ae203df0083a3ef2df8686345f5017329cd81d9367bb47b29f536f2e1b74
MD5 4824b3a1ca725acd6787e47db6e8d82a
BLAKE2b-256 3138cb7b71a416b63a610f5d248f4d1f69f9a51c072d3869b14bf1edd5e80f9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 57ea498c347f6077d0b663134d6eddc4da25b0dcfd84c9d9e7e3017b98291dd4
MD5 97a128f459f84279cb34b57dd1df9335
BLAKE2b-256 353229d187845a3abb50eb3ea184cc2d655972bbb9f7f07e2ab24f5bc5985373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4c8c2f7bd4bd320b40f4941b36182bf423a775bc59282104d6efc6a4b0b86823
MD5 31445f6093b7fe97334ccad3ee1e1809
BLAKE2b-256 6d033185bab8a91c75bccffa4c5b27699b6e8663b4f3aab82e91dd46bfc494eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 daef3a3d858da93f3b11317ed0463d1917effbe4b5199f98a536e689c8776a47
MD5 036bac9d7ce947f09605c85ce1e5b62b
BLAKE2b-256 e4ebd3718cf2af3adadcc5f5cfc14984a57f8c10382e81b4f7df55f10c0ba2fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for accera_compilers-1.2.21-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f67eee57c39fc37b62e4655395608f00157710abe732d9dcc09c674019d2c3b6
MD5 72c97547948ee4f13eab88f71e38eee8
BLAKE2b-256 73eda545ec63b38ee711dbb3a479fef50840dcf0ea9f53b046427fe5d64ea0c8

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