Pregunta

¿Cómo tengo todos los procesos de trabajo paralelo de MPI, comencé con MPIEXEC (MPICH2, Linux)?

-o Will se desordenará de diferentes procesos

PD para algunos editores: ¿Quién puede pensar que MPICH is the name of the library. MPICH2 is a particular version.. Mpich2 es en realidad MPICH2 is an all-new implementation of MPI Y a veces tenía que usar MPICH y MPICH2. Entonces, no podemos reemplazar MPICH2 con MPich.

¿Fue útil?

Solución

Cree un envoltorio en torno a su programa, que se lanzará por mpiexec. Algo como:

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

Otros consejos

Es posible que desee probar STAT (herramienta de análisis de rastreo de pila). Revisar la Página de inicio. Le dará una descripción general de alto nivel del comportamiento de su proceso, y funciona especialmente bien en el caso de un proceso colgado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top