SmartMultiprocessing
A drop-in replacement for Python's multiprocessing library with many extra features, including: memory management, smart task scheduling, a pause button, a GUI, and more.
SmartMultiprocessing is ideal for use cases beyond typical multiprocessing use, like:
- Running code where memory usage is different depending on input values
- Benchmarking experimental code where memory usage is not well understood
- Running code on a machine where it's important to be able to pause execution/change thread and memory use on the fly
- Being able to monitor the performance of code without having to write your own monitoring library from scratch
SmartMultiprocessing is in active development!
This project is a spin-out from code that @emilyhunt wrote during her PhD. It's currently in alpha / active development - check back here soon for the first production-ready versions!
Metadata
Release files for smartmultiprocessing 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| smartmultiprocessing-0.0.1.tar.gz | 18.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| smartmultiprocessing-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.8 kB
Release files / smartmultiprocessing-0.0.1.tar.gz
| Download URL | smartmultiprocessing-0.0.1.tar.gz |
|---|---|
| Size | 18.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1313e815557f9b8b778a9ecebb7f590c0c511f6c6e9fab349186a89f3336ff0
|
|
BLAKE2b-256 checksum How to use checksums |
fc4bbb83bfa24e60e3440b4fc5e5fc3c6ca7b7f553ed44e00dc9553e8d4e11ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / smartmultiprocessing-0.0.1-py3-none-any.whl
| Download URL | smartmultiprocessing-0.0.1-py3-none-any.whl |
|---|---|
| Size | 17.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cc0bc9279d8c6329292fbfe8714b0c1ea2c280340f9c8b461b98bbd3a21fa252
|
|
BLAKE2b-256 checksum How to use checksums |
891f5cd36319e4e7e31b54c050c399331fd918aaf1429d5e40fb594c2aef7a33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|