Skip to main content

TUI for viewing MPI Python stacks across hosts

Project description

mpiptop screenshot

mpiptop - live, side-by-side Python stack traces across MPI ranks.

A focused TUI that makes distributed debugging feel calm and fast.

Why it helps

  • Auto-detects active mpirun/prterun and its rankfile
  • One column per rank with subtle diff highlights
  • Toggle main thread vs all threads, and a details panel
  • Works over passwordless SSH; propagates venv env vars

Install

pip install mpiptop

Usage

mpiptop

Common options:

mpiptop --rankfile /etc/mpirun/rankfile_01_02
mpiptop --prterun-pid 12345
mpiptop --refresh 5
mpiptop --pythonpath /path/to/your/code

Controls: q quit | space refresh | t threads | d details

Project details


Download files

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

Source Distribution

mpiptop-0.1.1.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

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

mpiptop-0.1.1-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file mpiptop-0.1.1.tar.gz.

File metadata

  • Download URL: mpiptop-0.1.1.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mpiptop-0.1.1.tar.gz
Algorithm Hash digest
SHA256 80afcf5c506f4cc6a628131762e7fd14558f6c18353c37b77bcf943ce840d81b
MD5 be1becfa696c5a8fee778a894d7d9ee0
BLAKE2b-256 df2870899e0398f39f429b11f6915ee8a206089d87d7a995db29208703fc963e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mpiptop-0.1.1.tar.gz:

Publisher: workflow.yml on yieldthought/mpiptop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mpiptop-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mpiptop-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mpiptop-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f59c682fde29f86365d170b58394c682af70279a2dd8501a133d7ea6c7ff7cc
MD5 7cbe8b824f9493cf06ac2c95db0a2fc7
BLAKE2b-256 5a6bc4a783676a5a6dec31c0865c821692027352743f4ead70e3c623d2792015

See more details on using hashes here.

Provenance

The following attestation bundles were made for mpiptop-0.1.1-py3-none-any.whl:

Publisher: workflow.yml on yieldthought/mpiptop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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