<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi, guys.</div><div><br></div><div>This web page (<a href="http://wiki.mpich.org/mpich/index.php/PMI_v2_Design_Thoughts)" _src="http://wiki.mpich.org/mpich/index.php/PMI_v2_Design_Thoughts)">http://wiki.mpich.org/mpich/index.php/PMI_v2_Design_Thoughts)</a> says:</div><div>             <b> </b><span style="font-family: sans-serif; font-size: 12.8000001907349px; line-height: 19.2000007629395px;"><b>Singleton init.</b> This is the process by which a program that was not started with mpiexec can <b>become an MPI process </b>and make use of all MPI features, including MPI_Comm_spawn, needs to be designed and documented, with particular attention to the disposition of standard I/O. Not all process managers will want to or even be able to create a new mpiexec process, so this needs to be negotiated. Similarly, the dispostion of stdio needs to be negotiated between the singleton process and the process manager. To address these issues, a new singleton init protocol has been implemented and tested with the gforker process manager.</span></div><div><br></div><div>I am very interested in this <font color="#333333" face="arial"><span style="line-height: 22px; background-color: rgb(254, 254, 254);">function</span></font>.</div><div>Can this function solve the following question:</div><div>              At beginning, the MPI job uses the mpiexec commond to start three MPI processes. That is to say, there are three MPI processes in MPI_COMM_WORLD. At some time, the job find itself to need another MPI process to cooperate the three MPI processes. So the question is: Could PMI help an non-MPI process to become a MPI process of the current MPI_COMM_WORLD? That is to say, Could the non-MPI process use the PMI function to become a member process of the current MPI job which would have FOUR MPI processes in MPI_COMM_WORLD?</div><div><br></div><div>Is there some method to solve question?</div><div>Is anybody have some example?</div><div><br></div><div>Thandks!!!</div></div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>