Skip to main content

docs Build Docs

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!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smartmultiprocessing-0.0.1.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smartmultiprocessing-0.0.1-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file smartmultiprocessing-0.0.1.tar.gz.

File metadata

  • Download URL: smartmultiprocessing-0.0.1.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for smartmultiprocessing-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b1313e815557f9b8b778a9ecebb7f590c0c511f6c6e9fab349186a89f3336ff0
MD5 86b1a5488d8b9a40fd0cc9ef6bc4ad54
BLAKE2b-256 fc4bbb83bfa24e60e3440b4fc5e5fc3c6ca7b7f553ed44e00dc9553e8d4e11ef

See more details on using hashes here.

File details

Details for the file smartmultiprocessing-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for smartmultiprocessing-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cc0bc9279d8c6329292fbfe8714b0c1ea2c280340f9c8b461b98bbd3a21fa252
MD5 416f8a16b8fca2d8ccafef51a052ff69
BLAKE2b-256 891f5cd36319e4e7e31b54c050c399331fd918aaf1429d5e40fb594c2aef7a33

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page