Skip to main content

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.

Release files for accera-compilers 1.2.29

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for accera-compilers 1.2.29
File
accera_compilers-1.2.29-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
accera_compilers-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
accera_compilers-1.2.29-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
accera_compilers-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
accera_compilers-1.2.29-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
accera_compilers-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
accera_compilers-1.2.29-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
accera_compilers-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details

Total release size: 271.5 MB

Release files / accera_compilers-1.2.29-cp310-cp310-win_amd64.whl

Download URL accera_compilers-1.2.29-cp310-cp310-win_amd64.whl
Size 28.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
13f3ccc90f03ed2672b08fff3c766d3d12559eafa8fb2e5f3b1cb58c6568c99a
BLAKE2b-256 checksum
How to use checksums
8aaf8d4472c2f8d6a2784bd4fa47b8983475266e014b1d8a55e8db11ffc02626
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / accera_compilers-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL accera_compilers-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 39.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bc46a8cb9a519e610427d95de20fe55e4205ca445161acee631a6141c978e045
BLAKE2b-256 checksum
How to use checksums
4e02b6c65e84210359ca467336beb0e2380d086af593e6ec8b7447fedbdfcb91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

Release files / accera_compilers-1.2.29-cp39-cp39-win_amd64.whl

Download URL accera_compilers-1.2.29-cp39-cp39-win_amd64.whl
Size 28.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c7fe4655778a7130fb77eca8693796b114b285d1acc12e699b7a2e716121c28d
BLAKE2b-256 checksum
How to use checksums
5c4977ef9f5aca0180d6f03e046d097da90c75fe2fb71710e433f89b682dbf70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release files / accera_compilers-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL accera_compilers-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 39.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fea7e5873a97bbe7530b490ea8d847dc2742c8e56b0311b1c6bc60fd4dc41a4d
BLAKE2b-256 checksum
How to use checksums
6b5cba8ec8f0ea9776e2eddeb9d3d2062406e20fdfc74577f255e766c207ad35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.12

Release files / accera_compilers-1.2.29-cp38-cp38-win_amd64.whl

Download URL accera_compilers-1.2.29-cp38-cp38-win_amd64.whl
Size 28.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
3ff3a4cfc66baf1cce53f63f240ad5ffecddbae333b44f3acce3358a6e7bfbf4
BLAKE2b-256 checksum
How to use checksums
597dd130c91325d80ea5100e73aa6c7cde5c41dfba3448f98daaa4331f6f9bc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / accera_compilers-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL accera_compilers-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 39.8 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3a09d5591f2a3e0c35507416386a04fdd7c74f9bff1a408daa285d27b020132e
BLAKE2b-256 checksum
How to use checksums
1d253b2615e0dc07dba4275e692a16e751e2c276ce40f1510a5712f495bcd134
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / accera_compilers-1.2.29-cp37-cp37m-win_amd64.whl

Download URL accera_compilers-1.2.29-cp37-cp37m-win_amd64.whl
Size 28.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
faeff32acc7aac7b9ffbbfcd4b3831bbc96e467dd9be2399ac4f5b782b0c010b
BLAKE2b-256 checksum
How to use checksums
ac60ff7687e058f34f17867c42d6c001b53971960d764869e2e0051563ee5db0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.9

Release files / accera_compilers-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL accera_compilers-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 39.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bda73ab35d22ac50d23962a0f66c4dfbb2292ba23953ffc9a108988d0f187998
BLAKE2b-256 checksum
How to use checksums
edb814718d16af40d8b23e7ab4a0a74c09bbbecd5e095d74c19d79f472a05006
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.13
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page