Thunder
Thunder is a high-performance CGRA placement engine. It is uses multi-processing to speed up the placement. Users can also use AWS lambda to enable high parallelism if desired (C++ lambda invocation coming soon).
Requirement
CMake 3.9+
g++-7/clang-6 or above
Install
To install from source, simply do
mkdir build cd build cmake .. && make -j
Thunder also has a complete Python binding available, to use the Python binding, simply do
pip install pythunder
You can see the example code in example folder.
Release files for pythunder 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pythunder-0.4.3.tar.gz | 343.7 kB | Details |
Built distributions (wheels)
Total release size: 20.8 MB
Release files / pythunder-0.4.3.tar.gz
| Download URL | pythunder-0.4.3.tar.gz |
|---|---|
| Size | 343.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2cea25b3c85c40606549faa84f1c6b31b049d6539c4331fbcab4b0dd58c05ebf
|
|
BLAKE2b-256 checksum How to use checksums |
d102f3a67cbc62d2f955ce879616ebebcc4747924bfad04c4dffe9fc3302621a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|
Release files / pythunder-0.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | pythunder-0.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.10 Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
86608daaa8f1a947cb6e2720929460733894d92896b961935f45814877c70784
|
|
BLAKE2b-256 checksum How to use checksums |
0a398be974148aa3cfbb39ba3bfbbaefd32303b0e9896d359ec6b01d50622115
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|
Release files / pythunder-0.4.3-cp310-cp310-macosx_10_15_x86_64.whl
| Download URL | pythunder-0.4.3-cp310-cp310-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.10 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
28495e8e4ab356aa98dd0bbd1e2c68e7f282bfec985feb150f5d2c9240451f3b
|
|
BLAKE2b-256 checksum How to use checksums |
5bdf9375cb1f5cab38e8047175fc52c70570262b78b87dc8ee5d12ea7216b1c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.6
|
Release files / pythunder-0.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | pythunder-0.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.9 Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
7784d88c3f17ba62f2efa10f0fe77084af48417f397d7b4124b255877b512431
|
|
BLAKE2b-256 checksum How to use checksums |
1bd735497a6694d94d5de7092bc86e7288304f56dab766e02fb055f1c63c732d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|
Release files / pythunder-0.4.3-cp39-cp39-macosx_10_15_x86_64.whl
| Download URL | pythunder-0.4.3-cp39-cp39-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.9 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
eedb03f4883c9b79602b8466151659b8327b15ee167b56c87f9f5d0dd7418623
|
|
BLAKE2b-256 checksum How to use checksums |
13e825658a1356a4f90380f6552c2f10ac7dca47ff76124edb72199c249532ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / pythunder-0.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | pythunder-0.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.8 Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
0dd51aa6c27e434baeb372de7d5f713f59567c3bf734857c2794fa5c20782fff
|
|
BLAKE2b-256 checksum How to use checksums |
12c8c8a24267a929fd623862fd844dc0b1877218d54e8226004c10433c97d575
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|
Release files / pythunder-0.4.3-cp38-cp38-macosx_10_15_x86_64.whl
| Download URL | pythunder-0.4.3-cp38-cp38-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.8 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
15f8abac48c3c5e2005f551ffb7497eaa9466c26d3489efe7226f3444596c8e3
|
|
BLAKE2b-256 checksum How to use checksums |
ed3a3aa6518f7cea4ef4be7d2fe9e36f0bc7d567463ff07f5650e21d763e57fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.13
|
Release files / pythunder-0.4.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | pythunder-0.4.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b837dbd0c41210a7f3d6190be0508f8f4551646db6ef653780313686c27890df
|
|
BLAKE2b-256 checksum How to use checksums |
db16690f820634b7a6bd6f493f933e3a90bcc466adcd549b24e3c57c4bb1db66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|
Release files / pythunder-0.4.3-cp37-cp37m-macosx_10_15_x86_64.whl
| Download URL | pythunder-0.4.3-cp37-cp37m-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
fa7b08014cadef787743c7cfd133599db579c7c79269862b81ab7bb67ef980ca
|
|
BLAKE2b-256 checksum How to use checksums |
e68b9bffa99a61b58451001c47323d9d2480a2ec5ff9803cc8ae4c3d20c325d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / pythunder-0.4.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | pythunder-0.4.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
3c2daff94fa3e69523cf989dc765f77aad43dd1f14ddee4dbc4eeeb2dd9ec154
|
|
BLAKE2b-256 checksum How to use checksums |
c25b71701f589f847949372f329be85d516b4891ea593f35a24f8d2fe8ba1cb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|
Release files / pythunder-0.4.3-cp36-cp36m-macosx_10_14_x86_64.whl
| Download URL | pythunder-0.4.3-cp36-cp36m-macosx_10_14_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
e2e7888280fb9bb9cbe5540de01ade714597857db6e94c9885ee178fa34847a9
|
|
BLAKE2b-256 checksum How to use checksums |
6a27652dd221f20a5c8ab87c9317ec31f92bd782a9e2d7fd579f9cf092ba774f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15
|