Accera GPU
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-gpu
The accera-gpu package contains add-ons for GPU support. You can find documentation and examples on Github.
Release files for accera-gpu 1.2.29
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| accera_gpu-1.2.29-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| accera_gpu-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_gpu-1.2.29-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| accera_gpu-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_gpu-1.2.29-cp38-cp38-win_amd64.whl | CPython 3.8 | CPython 3.8 | Windows x86-64 | Details |
| accera_gpu-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_gpu-1.2.29-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| accera_gpu-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: 176.1 MB
Release files / accera_gpu-1.2.29-cp310-cp310-win_amd64.whl
| Download URL | accera_gpu-1.2.29-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 7.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ff8b01f581631906c8e37b44e84f01ba3a23ebe5e53c648d00b182912e456862
|
|
BLAKE2b-256 checksum How to use checksums |
3ed58057cb53b9ce30fc1f234c629f38f3a2d5b3707f0aac52c0d6245f505016
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.11
|
Release files / accera_gpu-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | accera_gpu-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 36.7 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
90c66f1f944bf933de37a77b116e2802b561200f5b5aac599999ab239eec95b6
|
|
BLAKE2b-256 checksum How to use checksums |
663fd881fa39ce48ee4e949f11d1914290e8a4a6b7bacf35976ddd873e8f61da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.4
|
Release files / accera_gpu-1.2.29-cp39-cp39-win_amd64.whl
| Download URL | accera_gpu-1.2.29-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 7.3 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
03f13d01400d7976735206277bf502a20d6a057cdda5dbda1266e5d2e7c924e7
|
|
BLAKE2b-256 checksum How to use checksums |
591e678c679d4983cc9c0ac60187fde8d5e66fdc6c2be98b63f96ce96b488f35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Release files / accera_gpu-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | accera_gpu-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 36.7 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
89c65d13de53bafac41e402e4a5d5be0c12e9c27fe2daae6b01a0d5c0935da55
|
|
BLAKE2b-256 checksum How to use checksums |
6ec55149685b56eee59fcad090bd4924aaef22be996a6d63d3c06325ed36708c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.12
|
Release files / accera_gpu-1.2.29-cp38-cp38-win_amd64.whl
| Download URL | accera_gpu-1.2.29-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 7.3 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8743b36cb81b1388ee5a625f7ed2324155a5010601996ffd9c370d0e9d043693
|
|
BLAKE2b-256 checksum How to use checksums |
85a33d65ef880edd83b4a353c9ac6496ba0e63b74a3ae96caff887fed6e05b98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / accera_gpu-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | accera_gpu-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 36.7 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8ad9e09f966359ff9024557b013b2a9540fc1b8c6e365632ca600d943fa6ae99
|
|
BLAKE2b-256 checksum How to use checksums |
0d2c86a533bc1609fbc82b6664e06fa7173e01220106d95d3b2171ea915eb434
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.13
|
Release files / accera_gpu-1.2.29-cp37-cp37m-win_amd64.whl
| Download URL | accera_gpu-1.2.29-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 7.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
274d8292c1457752016c89059befad1eda7ebe9c7bdcb867d0fd1088d7e3c4c9
|
|
BLAKE2b-256 checksum How to use checksums |
ed6998c5fcc7a3109fdf0399c371b10308c73d099776f6e6c32970d5e4b27d04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.9
|
Release files / accera_gpu-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | accera_gpu-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 36.7 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fda88fd5be1a94baba46ab02d2da735150084925efaf820e9fb4ca5fdd4fc9dc
|
|
BLAKE2b-256 checksum How to use checksums |
b09743f55279ab32c07725faa91721debadff5f653dd72f3590e86607779a464
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.13
|