<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Hi Florentino, in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972457#M3309</link>
    <description>Hi Florentino,

I'm checking with our developers for details.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools</description>
    <pubDate>Thu, 20 Dec 2012 19:28:17 GMT</pubDate>
    <dc:creator>James_T_Intel</dc:creator>
    <dc:date>2012-12-20T19:28:17Z</dc:date>
    <item>
      <title>Non-Blocking MPI_Comm_Spawn</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972452#M3304</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I'm currently trying to do a MPI_Comm_Spawn of a "non-MPI" application which its launched via a script (well, its an MPI application which handles the connection by itselfr).&lt;/P&gt;
&lt;P&gt;But my parent process is blocking on MPI_Comm_Spawn call, i guess that's because my script won't do any MPI_Init.&lt;/P&gt;
&lt;P&gt;Is there a way to configure MPI_Comm_Spawn so it doesn't block? (or doesn't expect MPI_Init, like the&amp;nbsp;ompi_non_mpi in open-mpi MPI_Info structure which it's passed to MPI_Comm_Spawn).&lt;/P&gt;
&lt;P&gt;I can't launch the MPI application directly (ok, i maybe could use a dummy process instead of a script, but i would prefer a script if possible)&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Thu, 13 Dec 2012 14:20:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972452#M3304</guid>
      <dc:creator>Florentino_S_</dc:creator>
      <dc:date>2012-12-13T14:20:11Z</dc:date>
    </item>
    <item>
      <title>Hi Florentino,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972453#M3305</link>
      <description>Hi Florentino,

I don't think we have that capability, I'll check.  If you are launching a separate program that connects in a different way, I would recommend launching with a system call rather than MPI_Comm_spawn, as the purpose of MPI_Comm_spawn is to launch a new process group that automatically joins with the existing one.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools</description>
      <pubDate>Thu, 13 Dec 2012 14:28:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972453#M3305</guid>
      <dc:creator>James_T_Intel</dc:creator>
      <dc:date>2012-12-13T14:28:59Z</dc:date>
    </item>
    <item>
      <title>Yeah you are right, such an</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972454#M3306</link>
      <description>Yeah you are right, such an obvious solution and i didn't realise about it.  

I'm pretty sure that will work, in case it doesn't i'll update again.

Thanks,</description>
      <pubDate>Thu, 13 Dec 2012 14:36:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972454#M3306</guid>
      <dc:creator>Florentino_S_</dc:creator>
      <dc:date>2012-12-13T14:36:00Z</dc:date>
    </item>
    <item>
      <title>Hi Florentino,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972455#M3307</link>
      <description>Hi Florentino,

One additional point of information.  MPI_Comm_spawn cannot be non-blocking, according to the standard.

[plain]MPI_COMM_SPAWN is collective over comm, and also may not return until MPI_INIT has been called in the children.  Similarly, MPI_INIT in the children may not return until all parents have called MPI_COMM_SPAWN.[/plain]

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools</description>
      <pubDate>Thu, 13 Dec 2012 14:59:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972455#M3307</guid>
      <dc:creator>James_T_Intel</dc:creator>
      <dc:date>2012-12-13T14:59:25Z</dc:date>
    </item>
    <item>
      <title>Hello again,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972456#M3308</link>
      <description>Thanks for your previous answer, 

I didn't see that line in the standard, implementation looks fine according to that, at the end i managed to do a workaround launching scripts+exec (i don't know why it was not working before i opened this forum). 

But i have a problem,  i couldn't find any documentation on MPI_COMM_SPAWN on intel docs/MPI_Comm_Spawn man about the "info" ( MPI_Info info, fourth parameter of the call) keys supported by Intel MPI. In MPI_Comm_spawn function, any hints? All the ones which the standard suggests can be supported are supported?/any extra one?.
&lt;A href="http://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf" target="_blank"&gt;http://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf&lt;/A&gt; / &lt;A href="http://www.mpi-forum.org/docs/mpi-20-html/node97.htm#Node97" target="_blank"&gt;http://www.mpi-forum.org/docs/mpi-20-html/node97.htm#Node97&lt;/A&gt;

I'm particullary interested in launching the same process multiple times and on multiple hosts, without parsing the hostlist manually and using spawn multiple, but if not possible with a "simple" spawn i'll have to do it.

Thanks,</description>
      <pubDate>Thu, 20 Dec 2012 17:15:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972456#M3308</guid>
      <dc:creator>Florentino_S_</dc:creator>
      <dc:date>2012-12-20T17:15:00Z</dc:date>
    </item>
    <item>
      <title>Hi Florentino,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972457#M3309</link>
      <description>Hi Florentino,

I'm checking with our developers for details.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools</description>
      <pubDate>Thu, 20 Dec 2012 19:28:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Non-Blocking-MPI-Comm-Spawn/m-p/972457#M3309</guid>
      <dc:creator>James_T_Intel</dc:creator>
      <dc:date>2012-12-20T19:28:17Z</dc:date>
    </item>
  </channel>
</rss>

