используя strace с mpiexec - PullRequest
       47

используя strace с mpiexec

0 голосов
/ 01 июня 2010

Как связать все процессы параллельной работы MPI, запущенной с mpiexec (MPICH2, linux)?

-o испортит результаты из разных процессов

PS Для некоторых редакторов: кто может подумать, что MPICH is the name of the library. MPICH2 is a particular version.. MPICH2 на самом деле MPICH2 is an all-new implementation of MPI, и мне иногда приходилось использовать как mpich, так и mpich2. Таким образом, мы не можем заменить mpich2 на mpich.

Ответы [ 2 ]

1 голос
/ 03 июля 2010

Создайте оболочку вокруг вашей программы, которая будет запущена mpiexec. Что-то вроде:

#!/bin/sh
LOGFILE="strace-$(hostname).$$"
exec strace -o"$LOGFILE" my_mpi_program
1 голос
/ 07 июня 2010

Вы можете попробовать STAT (инструмент анализа трассировки стека). Посетите домашнюю страницу STAT . Это даст вам общий обзор поведения вашего процесса, и работает особенно хорошо в случае зависшего процесса.

...