<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>Thanks Pavan and Wesley for your answers.<div><br></div><div>Matthieu<br><br><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>De: </b>"Wesley Bland" <wbland@mcs.anl.gov><br><b>À: </b>discuss@mpich.org<br><b>Envoyé: </b>Vendredi 2 Août 2013 17:27:44<br><b>Objet: </b>Re: [mpich-discuss] MPI_Comm_spawn info argument<br><br>
                <div>
                    To answer your second question since Pavan covered #1, once the parent application spawns the child process(es), it gets back a new communicator called an intercommunicator. You can do communication on that communicator similarly to a normal communicator including an MPI_BARRIER. So when your child is done, you can call a barrier on both ends and be sure that you're done.
                </div><div><br></div><div>Wesley</div>
                <div></div>
                 
                <p style="color: #A0A0A8;">On Friday, August 2, 2013 at 4:03 PM, Matthieu Dorier wrote:</p>
                <blockquote style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000">Hi,<div><br></div><div>Using MPI_Comm_spawn I'd like to know how to specify the list of hosts on which to spawn the new processes. The standard <a href="http://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf" target="_blank">http://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf</a>) says that the info field have some reserved keys, but nothing to actually give the list of hostnames. The closest key is "host" but it seems to designate a single host, not a set, and not even the number of process per host.</div><div><br></div><div>What would be the keys for that in mpich and would they be understood my other implementation (e.g. OpenMPI)?</div><div><br></div><div>Also another question related to MPI_Comm_spawn: how can a parent application be aware that the application it spawned terminated?</div><div>And what happens when the parent application exits before the spawned one?</div><div><br></div><div>Thanks,<br><br><div><span></span><font size="2"><font size="3">Matthieu Dorier<br>
  </font>PhD student at ENS Cachan Brittany and IRISA<br><a href="http://people.irisa.fr/Matthieu.Dorier" target="_blank">http://people.irisa.fr/Matthieu.Dorier</a></font><span></span><br></div></div></div></div><div><div>_______________________________________________</div><div>discuss mailing list     <a href="mailto:discuss@mpich.org" target="_blank">discuss@mpich.org</a></div><div>To manage subscription options or unsubscribe:</div><div><a href="https://lists.mpich.org/mailman/listinfo/discuss" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>
<br>_______________________________________________<br>discuss mailing list     discuss@mpich.org<br>To manage subscription options or unsubscribe:<br>https://lists.mpich.org/mailman/listinfo/discuss</blockquote><br></div></div></body></html>