[MPICH] Initializing MPICH2

William Gropp gropp at mcs.anl.gov
Thu Jul 20 14:15:43 CDT 2006


At 12:00 PM 7/20/2006, Steve Angelovich wrote:
>All,
>
>Is it possible to initialize mpich2 if the application has not been 
>started via mpiexec? I know the size of the group and the rank of each exec.
>
>I thought I read something about how to do this to help with debugging but 
>I can't find the document anymore.

You may be thinking of the ch_p4 device in MPICH-1, where there are 
instructions for doing this.  In MPICH2, there is a "process management 
interface" that separates the MPI executable from the process manager.  It 
is possible to mimic the process of starting up an MPI program, but it is 
more complex than in the MPICH-1 case.  One possibility would be to take 
the gforker implementation of mpiexec, and use it (by editing the source 
code for mpiexec.c to not fork the processes but instead register existing 
processes) to provide the required service (used to find the other MPI 
processes).

Bill


>Thanks,
>Steve
>
>----------------------------------------------------------------------
>This e-mail, including any attached files, may contain confidential and 
>privileged information for the sole use of the intended recipient.  Any 
>review, use, distribution, or disclosure by others is strictly 
>prohibited.  If you are not the intended recipient (or authorized to 
>receive information for the intended recipient), please contact the sender 
>by reply e-mail and delete all copies of this message.

William Gropp
http://www.mcs.anl.gov/~gropp 




More information about the mpich-discuss mailing list