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!

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)

Source distribution for smartmultiprocessing 0.0.1
File Size Uploaded
smartmultiprocessing-0.0.1.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for smartmultiprocessing 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

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