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.0.tar.gz (13.5 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.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpiptop-0.1.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for mpiptop-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc233ff1b94fdc01376b3e9afac5fc1830e93c46be20cf89f5697e579df81b6d
MD5 eb7be02cc089e2be10f7adeffb47f813
BLAKE2b-256 ca521a83f8a85a9ce75a09919a6c863aac36a77ca5aa617265724cbefddbf617

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpiptop-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for mpiptop-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ce29eead36863eb29255a327fa8f1adf1c3c7f4a0b62fba98c959dc3a7b1b0e
MD5 3c3cf6fdceef1e11d0a067aecbfda367
BLAKE2b-256 048f971f8db84d6c8e291a0bf500ab35ef154ff65701a77aad6966c5facd7f37

See more details on using hashes here.

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