Skip to main content

Thunder

PyPI version PyPI - Wheel

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)

Source distribution for pythunder 0.4.3
File Size Uploaded
pythunder-0.4.3.tar.gz 343.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pythunder 0.4.3
File
pythunder-0.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-64, Linux glibc 2.5+ x86-64 Details
pythunder-0.4.3-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details
pythunder-0.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64, Linux glibc 2.5+ x86-64 Details
pythunder-0.4.3-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details
pythunder-0.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64, Linux glibc 2.5+ x86-64 Details
pythunder-0.4.3-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details
pythunder-0.4.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64, Linux glibc 2.5+ x86-64 Details
pythunder-0.4.3-cp37-cp37m-macosx_10_15_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 Details
pythunder-0.4.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64, Linux glibc 2.5+ x86-64 Details
pythunder-0.4.3-cp36-cp36m-macosx_10_14_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.4.3 This release

11 release files

0.4.2

11 release files

0.4.1

8 release files

0.4.0

8 release files

0.3.27

8 release files

0.3.26

7 release files

0.3.25

9 release files

0.3.24

9 release files

0.3.23

8 release files

0.3.22

8 release files

0.3.21

8 release files

0.3.20

8 release files

0.3.19

8 release files

0.3.18

8 release files

0.3.17

8 release files

0.3.13

9 release files

0.3.12

8 release files

0.3.11

7 release files

0.3.10

7 release files

0.3.9

7 release files

0.3.8

7 release files

0.3.7

1 release file

0.3.6

7 release files

0.3.5

2 release files

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

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