Closed Mellich closed 1 year ago
I also added support for #1 with the function plot_sequence_merged
. It is possible to output the graph directly in the terminal.
Looks nice! I was first slightly confused that there are no MPI_Recv
s. :)
BTW, there is a dropmpiprefix
function (or similar) that drops the "MPI_" part from the function names. Should look a lot cleaner with this.
┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│Rank_0│ │Rank_1│ │Rank_2│ │Rank_4│ │Rank_3│
└──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘
│ MPI_Send │ │ │ │
│ ────────────────> │ │ │
│ │ │ │ │
│ MPI_Send │ │ │
│ ──────────────────────────────────> │ │
│ │ │ │ │
│ MPI_Send │ │ │ │
│ ────────────────> │ │ │
│ │ │ │ │
│ │ MPI_Send │ │ │
│ ────────────────────────────────────────────────────> │
│ │ │ │ │
│ MPI_Send │ │ │
│ ──────────────────────────────────> │ │
│ │ │ │ │
│ │ MPI_Send │ │ │
│ ────────────────────────────────────────────────────> │
│ │ │ │ │
│ │ MPI_Send │ │
│ ──────────────────────────────────────────────────────────────────────>
│ │ │ │ │
│ │ MPI_Send │ │
│ ──────────────────────────────────────────────────────────────────────>
│ │ │ │ │
│ │ MPI_Send │ │ │
│ ────────────────────────────────────────────────────> │
│ │ │ │ │
│ MPI_Send │ │ │ │
│ ────────────────> │ │ │
│ │ │ │ │
│ │ MPI_Send │ │
│ ──────────────────────────────────────────────────────────────────────>
│ │ │ │ │
│ MPI_Send │ │ │
│ ──────────────────────────────────> │ │
│ │ │ │ │
│ MPI_Send │ │ │ │
│ <──────────────── │ │ │
│ │ │ │ │
│ MPI_Send │ │ │
│ <────────────────────────────────── │ │
│ │ │ │ │
│ │ MPI_Send │ │
│ <──────────────────────────────────────────────────────────────────────
│ │ │ │ │
│ │ MPI_Send │ │ │
│ <──────────────────────────────────────────────────── │
┌──┴───┐ ┌──┴───┐ ┌──┴───┐ ┌──┴───┐ ┌──┴───┐
│Rank_0│ │Rank_1│ │Rank_2│ │Rank_4│ │Rank_3│
└──────┘ └──────┘ └──────┘ └──────┘ └──────┘
This PR does the following changes: