0

mpiexec (MPICH2、Linux) で開始された MPI 並列ジョブのすべてのプロセスを追跡するにはどうすればよいですか?

-o異なるプロセスからの出力を台無しにします

PS一部の編集者へ:誰がそれを考えるかもしれませんMPICH is the name of the library. MPICH2 is a particular version.. MPICH2 は実際にはMPICH2 is an all-new implementation of MPImpich と mpich2 の両方を使用する必要がありました。したがって、mpich2 を mpich に置き換えることはできません。

4

2 に答える 2

1

Create a wrapper around your program, which will be launched by mpiexec. Something like:

#!/bin/sh
LOGFILE="strace-$(hostname).$$"
exec strace -o"$LOGFILE" my_mpi_program
于 2010-07-03T11:05:11.740 に答える
1

STAT (Stack Trace Analysis Tool) を試してみてください。STATホームページをご覧ください。プロセスの動作の高レベルの概要を提供し、ハングしたプロセスの場合に特にうまく機能します。

于 2010-06-07T16:01:16.207 に答える