Frage

Wie streike ich alle Prozesse des Paralleljobs MPI, begann mit MPiexec (MPich2, Linux)?

-o Wird Ausgaben aus verschiedenen Prozessen durcheinander bringen

PS an einige Redakteure: Wer denkt das vielleicht MPICH is the name of the library. MPICH2 is a particular version.. Mpich2 ist eigentlich MPICH2 is an all-new implementation of MPI Und manchmal musste ich sowohl mpich als auch mpich2 verwenden. Wir können MPich2 also nicht durch mpich ersetzen.

War es hilfreich?

Lösung

Erstellen Sie einen Wrapper um Ihr Programm, der von gestartet wird mpiexec. Etwas wie:

#!/bin/sh
LOGFILE="strace-$(hostname).$$"
exec strace -o"$LOGFILE" my_mpi_program

Andere Tipps

Möglicherweise möchten Sie STAT (Stack Trace Analysis Tool) ausprobieren. Probier das aus Stat Homepage. Es gibt Ihnen einen Überblick über Ihr Prozessverhalten auf hohem Niveau und funktioniert besonders gut bei einem Hung -Prozess.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top