Accera GPU Support
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for accera_gpu-1.2.21-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9947091a1245d5a273cf57a750c62e4be26ec4aa2a5f442edb60be7ecfbb1a1 |
|
MD5 | 4587856a8c1f8991fa4e58380cbfd405 |
|
BLAKE2b-256 | 2e602db9ad1a86ac9c6a35c40bfe545c762fc14d49db515dd474e43d088fe6ea |
Hashes for accera_gpu-1.2.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0389af1b32a2d4aef3e6a2ca7ff47889ce63018edd65c23b8eebd01f29028550 |
|
MD5 | 0d636f8746fc2a2357b153b8ee265f70 |
|
BLAKE2b-256 | e1d9c1aefdd1624066f5d53efe680e516bbc14ec4279b2c61b9a40a896847126 |
Hashes for accera_gpu-1.2.21-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eef958a4596857e4a253352408b2739ae93453523858ee0875243f4e738685e7 |
|
MD5 | d62122ad3d157d6134c67c5aecc6d1ba |
|
BLAKE2b-256 | 07fb9525867c88e6c1850e72603a70bff65e046e1bf82f55194c45d9ade5c671 |
Hashes for accera_gpu-1.2.21-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f40b95db920d37063afeba1868970ff02f2748e0b91558c6e4f3fe668b981e6 |
|
MD5 | bef78a8f4edf603fe4ec68e75097328e |
|
BLAKE2b-256 | fb17b479c180f31387a6ab88db97461a1417a72dc3acaaa068cb2c622605f0f6 |
Hashes for accera_gpu-1.2.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01d82eea4af7f6b42e7ad6238ec694d6ca1ae4226d737c09a05e5717eea9451f |
|
MD5 | b033716a3ebe604b3eb6be5e85067338 |
|
BLAKE2b-256 | c7afa6029a4ef12a69298d2dde02d2f5bb31aa0c968df2aa424491f65b38c8d1 |
Hashes for accera_gpu-1.2.21-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47689099332e8f11114cfa9aa6f4fcc5727c7253a2aede8284f3da354dc3c7c8 |
|
MD5 | 2014573c98778164367b15f8e700b942 |
|
BLAKE2b-256 | 937ddcb248c6d7d907e65b5b00fa26088bd6573df66c7eef53b83609ddf2acfc |
Hashes for accera_gpu-1.2.21-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf137b5be429dae62964ec893cb2713eb305760a07a31f77ca1eab0e6eb8a93e |
|
MD5 | 65b22803e77171d41bc147fa187206dc |
|
BLAKE2b-256 | b25536dcacd1ef81fcbc6980681fddeeaf2a504661ff5c806510cd75aade6870 |
Hashes for accera_gpu-1.2.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 974a3490591dda600091d59361c0b1834efa4fe783962bb4805bc0246c4b9d06 |
|
MD5 | 60bb49ecf306d0231c98d4948b47acbe |
|
BLAKE2b-256 | 425635227f9f2f667a3b414d18ecf53524ad12b0475873134622d5de62ce17d1 |
Hashes for accera_gpu-1.2.21-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4145832c0efa75e448c984f2335139b3a5a198050a195762a6afcdadce5af3c2 |
|
MD5 | d583c1a8869b6ccf0e75a82b8f14c95f |
|
BLAKE2b-256 | 3a6fa6d8f6569112a8ee92c67007ace63e70e41db87f29474a45717a495c5118 |
Hashes for accera_gpu-1.2.21-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46d9e0891c49eb5077a797128b9e4058f1a85530f68ca0142225e3e7d026082c |
|
MD5 | 88a1ed124558ec0fa2d28a610ad55b57 |
|
BLAKE2b-256 | f2682d42b1e823eb77340dd2b63545139b6502ffa886bddf735a896e07d8fa45 |
Hashes for accera_gpu-1.2.21-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 737e4578d1c7e2b6a2eda5338dafc34da41338eb111465ffca7f70f7ae743186 |
|
MD5 | fb4bd03f909df3503cae51eba21e502c |
|
BLAKE2b-256 | 056937708560244d080a538b33d77b0a42a7da3fae0687c18c04a26de83a9709 |
Hashes for accera_gpu-1.2.21-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 927805d4e28f3777c15135f29f374fe07d2daeec1ccd1ab398cde07786d61f0a |
|
MD5 | 62a5041acf504192ab8fb00393951373 |
|
BLAKE2b-256 | b01f28aa005f2526e16d1a5909a43e567a9da637c2a5a02c506be155f04eaed8 |