<?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 Processes created by MPI_Comm_spawn don't terminate before fath in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769345#M143</link>
    <description>Hi,&lt;BR /&gt;&lt;BR /&gt;My code is simple:&lt;BR /&gt;#include &lt;STDIO.H&gt;&lt;BR /&gt;#include &lt;MPI.H&gt;&lt;BR /&gt;&lt;BR /&gt;int main(int argc, char ** argv)&lt;BR /&gt;{&lt;BR /&gt; int rank;&lt;BR /&gt; MPI_Comm comm_parent, intercomm;&lt;BR /&gt; int errcodes;&lt;BR /&gt;&lt;BR /&gt; MPI_Init(&amp;amp;argc, &amp;amp;argv);&lt;BR /&gt; MPI_Comm_get_parent(&amp;amp;comm_parent);&lt;BR /&gt; if(comm_parent == MPI_COMM_NULL){&lt;BR /&gt; // Parent process&lt;BR /&gt; MPI_Comm_spawn(argv[0], &amp;amp;argv[1], 1, MPI_INFO_NULL, 0, MPI_COMM_SELF, &amp;amp;intercomm, &amp;amp;errcodes);&lt;BR /&gt; sleep(15);&lt;BR /&gt; printf("parent finalizes\n");&lt;BR /&gt; }&lt;BR /&gt; else{&lt;BR /&gt; // Child process&lt;BR /&gt; sleep(5);&lt;BR /&gt; printf("child finalizes\n");&lt;BR /&gt; }&lt;BR /&gt; MPI_Finalize();&lt;BR /&gt; return(0);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;I ran it with top in the same machine and in another terminal. I noticed that child process still stay in top after 5 seconds (in sleeping status). It only really terminates when parent process finalizes.&lt;BR /&gt;I also noticed that it's not happen with another mpi intel build (but same version). In this case, child process terminates correctly, after past 5 seconds (so, there's no child process in top).&lt;BR /&gt;&lt;BR /&gt;At the first execution I used build/version: Intel MPI Library for Linux Version 4.0 Build 20100422 Platform Intel 64 64-bit applications.&lt;BR /&gt;The second one was: Intel MPI Library for Linux Version 4.0 Update 1 Build 20100818 Platform Intel 64 64-bit applications.&lt;BR /&gt;&lt;BR /&gt;Ok. It seems to be a difference between both mpi intel builds.&lt;BR /&gt;Can anyone confirm this?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Fernanda&lt;/MPI.H&gt;&lt;/STDIO.H&gt;</description>
    <pubDate>Fri, 19 Aug 2011 14:49:14 GMT</pubDate>
    <dc:creator>fgpassos</dc:creator>
    <dc:date>2011-08-19T14:49:14Z</dc:date>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before parent process finalization</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769343#M141</link>
      <description>I've created a child process by MPI_Comm_spawn and I need it really terminates (don't exist anymore) before parent process finalization. I can't find any reason to a child process still being alive after MPI_Finalize. It's a logical bug implementation? I mean, most of other mpi implementation doesn't present this behavior.&lt;BR /&gt;&lt;BR /&gt;Tanks,&lt;BR /&gt;Fernanda&lt;BR /&gt;</description>
      <pubDate>Thu, 18 Aug 2011 19:41:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769343#M141</guid>
      <dc:creator>fgpassos</dc:creator>
      <dc:date>2011-08-18T19:41:59Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before fath</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769344#M142</link>
      <description>Hi Fernanda,&lt;BR /&gt;&lt;BR /&gt;Could you please clarify a bit or might be provide a test case.&lt;BR /&gt;Do you call MPI_Abort() to terminate the process. Do you terminate parent process by 'kill -signal'? Do you have anything in the code after MPI_Finalize()?&lt;BR /&gt;Strictly speaking, MPI_Finalize() is a collective operation and each process should call this function and MPI communication is not allowed after that.&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt; Dmitry&lt;BR /&gt;</description>
      <pubDate>Fri, 19 Aug 2011 13:10:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769344#M142</guid>
      <dc:creator>Dmitry_K_Intel2</dc:creator>
      <dc:date>2011-08-19T13:10:07Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before fath</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769345#M143</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;My code is simple:&lt;BR /&gt;#include &lt;STDIO.H&gt;&lt;BR /&gt;#include &lt;MPI.H&gt;&lt;BR /&gt;&lt;BR /&gt;int main(int argc, char ** argv)&lt;BR /&gt;{&lt;BR /&gt; int rank;&lt;BR /&gt; MPI_Comm comm_parent, intercomm;&lt;BR /&gt; int errcodes;&lt;BR /&gt;&lt;BR /&gt; MPI_Init(&amp;amp;argc, &amp;amp;argv);&lt;BR /&gt; MPI_Comm_get_parent(&amp;amp;comm_parent);&lt;BR /&gt; if(comm_parent == MPI_COMM_NULL){&lt;BR /&gt; // Parent process&lt;BR /&gt; MPI_Comm_spawn(argv[0], &amp;amp;argv[1], 1, MPI_INFO_NULL, 0, MPI_COMM_SELF, &amp;amp;intercomm, &amp;amp;errcodes);&lt;BR /&gt; sleep(15);&lt;BR /&gt; printf("parent finalizes\n");&lt;BR /&gt; }&lt;BR /&gt; else{&lt;BR /&gt; // Child process&lt;BR /&gt; sleep(5);&lt;BR /&gt; printf("child finalizes\n");&lt;BR /&gt; }&lt;BR /&gt; MPI_Finalize();&lt;BR /&gt; return(0);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;I ran it with top in the same machine and in another terminal. I noticed that child process still stay in top after 5 seconds (in sleeping status). It only really terminates when parent process finalizes.&lt;BR /&gt;I also noticed that it's not happen with another mpi intel build (but same version). In this case, child process terminates correctly, after past 5 seconds (so, there's no child process in top).&lt;BR /&gt;&lt;BR /&gt;At the first execution I used build/version: Intel MPI Library for Linux Version 4.0 Build 20100422 Platform Intel 64 64-bit applications.&lt;BR /&gt;The second one was: Intel MPI Library for Linux Version 4.0 Update 1 Build 20100818 Platform Intel 64 64-bit applications.&lt;BR /&gt;&lt;BR /&gt;Ok. It seems to be a difference between both mpi intel builds.&lt;BR /&gt;Can anyone confirm this?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Fernanda&lt;/MPI.H&gt;&lt;/STDIO.H&gt;</description>
      <pubDate>Fri, 19 Aug 2011 14:49:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769345#M143</guid>
      <dc:creator>fgpassos</dc:creator>
      <dc:date>2011-08-19T14:49:14Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before fath</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769346#M144</link>
      <description>Fernanda,&lt;BR /&gt;&lt;BR /&gt;Could you try to use 'ps' utility instead?&lt;BR /&gt;$ mpiicc -o spawn spawn_test.c&lt;BR /&gt;$ mpiexec -n 1 ./spawn&lt;BR /&gt;In another terminal window:&lt;BR /&gt;$ ps ux | grep spawn &lt;BR /&gt;&lt;BR /&gt;You'll see that child process exists till finalization in any implementation.&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt; Dmitry&lt;BR /&gt;</description>
      <pubDate>Mon, 22 Aug 2011 07:18:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769346#M144</guid>
      <dc:creator>Dmitry_K_Intel2</dc:creator>
      <dc:date>2011-08-22T07:18:01Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before fath</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769347#M145</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I have to disagree. LAM/MPI and Open MPI, for instance, don't have this behavior. Child process does not exist after finalization. Besides, I didn't have this problem using Intel MPI 4.0 Update 1 too.&lt;BR /&gt;&lt;BR /&gt;Using the same code posted previously and including "sleep(5);" before MPI_Comm_spawn call, I can prove it by these executions:&lt;BR /&gt;&lt;BR /&gt;=====================================================&lt;BR /&gt;Using Open MPI 1.3.3:&lt;BR /&gt;&lt;BR /&gt;[fgoliveira@rio1 testes]$ mpirun -V&lt;BR /&gt;
mpirun (Open MPI) 1.3.3&lt;BR /&gt;
&lt;BR /&gt;
Report bugs to &lt;A href="http://www.open-mpi.org/community/help/" target="_blank"&gt;http://www.open-mpi.org/community/help/&lt;/A&gt;&lt;BR /&gt;[fgoliveira@rio1 testes]$ mpicc teste_spawn.c -o teste_spawn&lt;BR /&gt;[fgoliveira@rio1 testes]$ mpirun -n 1 ./teste_spawn &amp;amp; sleep 2; ps ux | grep spawn; sleep 4; echo "-----"; ps ux | grep spawn; sleep 5; echo "-----"; ps ux | grep spawn;&lt;BR /&gt;[1] 17201&lt;BR /&gt;13169 17201 0.0 0.0 52276 2468 pts/1 S 13:32 0:00 mpirun -n 1 ./teste_spawn&lt;BR /&gt;13169 17203 1.0 0.0 92732 3536 pts/1 S 13:32 0:00 ./teste_spawn&lt;BR /&gt;13169 17205 0.0 0.0 61176 724 pts/1 S+ 13:32 0:00 grep spawn&lt;BR /&gt;-----&lt;BR /&gt;13169 17201 0.0 0.0 52276 2484 pts/1 S 13:32 0:00 mpirun -n 1 ./teste_spawn&lt;BR /&gt;13169 17203 0.6 0.1 92732 4128 pts/1 S 13:32 0:00 ./teste_spawn&lt;BR /&gt;13169 17207 2.0 0.1 92736 4108 pts/1 S 13:32 0:00 ./teste_spawn&lt;BR /&gt;13169 17209 0.0 0.0 61172 720 pts/1 S+ 13:33 0:00 grep spawn&lt;BR /&gt;child finalizes&lt;BR /&gt;-----&lt;BR /&gt;13169 17201 0.0 0.0 52276 2508 pts/1 S 13:32 0:00 mpirun -n 1 ./teste_spawn&lt;BR /&gt;13169 17203 0.3 0.1 92732 4128 pts/1 S 13:32 0:00 ./teste_spawn&lt;BR /&gt;13169 17231 0.0 0.0 61176 724 pts/1 S+ 13:33 0:00 grep spawn&lt;BR /&gt;[fgoliveira@rio1 testes]$ parent finalizes&lt;BR /&gt;&lt;BR /&gt;[1]+ Done mpirun -n 1 ./teste_spawn&lt;BR /&gt;[fgoliveira@rio1 testes]$&lt;BR /&gt;&lt;BR /&gt;=====================================================&lt;BR /&gt;Using MPI Intel 4.0:&lt;BR /&gt;&lt;BR /&gt;[fgoliveira@gsn08 ~]$ mpirun -V&lt;BR /&gt;Intel MPI Library for Linux Version 4.0&lt;BR /&gt;Build 20100422 Platform Intel 64 64-bit applications&lt;BR /&gt;Copyright (C) 2003-2010 Intel Corporation. All rights reserved&lt;BR /&gt;[fgoliveira@gsn08 ~]$ mpicc teste_spawn.c -o teste_spawn&lt;BR /&gt;[fgoliveira@gsn08 ~]$ mpirun -n 1 ./teste_spawn &amp;amp; sleep 2; ps ux | grep spawn; sleep 4; echo "-----"; ps ux | grep spawn; sleep 5; echo "-----"; ps ux | grep spawn;&lt;BR /&gt;[1] 459&lt;BR /&gt;WARNING: Unable to read mpd.hosts or list of hosts isn't provided. MPI job will be run on the current machine only.&lt;BR /&gt;503 459 0.0 0.0 63948 1260 pts/0 S 13:32 0:00 /bin/bash /opt/intel/impi/4.0.0.028/intel64/bin/mpirun -n 1 ./teste_spawn&lt;BR /&gt;503 496 4.0 0.0 138684 9700 pts/0 S 13:32 0:00 python /opt/intel/impi/4.0.0.028/intel64/bin/mpiexec -n 1 ./teste_spawn&lt;BR /&gt;503 499 0.0 0.0 33932 2156 ? S 13:32 0:00 ./teste_spawn&lt;BR /&gt;503 501 0.0 0.0 63204 772 pts/0 S+ 13:32 0:00 grep spawn&lt;BR /&gt;-----&lt;BR /&gt;503 459 0.0 0.0 63948 1260 pts/0 S 13:32 0:00 /bin/bash /opt/intel/impi/4.0.0.028/intel64/bin/mpirun -n 1 ./teste_spawn&lt;BR /&gt;503 496 1.3 0.0 138684 9700 pts/0 S 13:32 0:00 python /opt/intel/impi/4.0.0.028/intel64/bin/mpiexec -n 1 ./teste_spawn&lt;BR /&gt;503 499 0.0 0.0 33932 2428 ? S 13:32 0:00 ./teste_spawn&lt;BR /&gt;503 504 0.0 0.0 33932 2408 ? S 13:32 0:00 ./teste_spawn&lt;BR /&gt;503 506 0.0 0.0 63204 772 pts/0 S+ 13:32 0:00 grep spawn&lt;BR /&gt;child finalizes&lt;BR /&gt;-----&lt;BR /&gt;503 459 0.0 0.0 63948 1260 pts/0 S 13:32 0:00 /bin/bash /opt/intel/impi/4.0.0.028/intel64/bin/mpirun -n 1 ./teste_spawn&lt;BR /&gt;503 496 0.7 0.0 138688 9704 pts/0 S 13:32 0:00 python /opt/intel/impi/4.0.0.028/intel64/bin/mpiexec -n 1 ./teste_spawn&lt;BR /&gt;503 499 0.0 0.0 33932 2428 ? S 13:32 0:00 ./teste_spawn&lt;BR /&gt;503 504 4.8 0.0 33932 2412 ? R 13:32 0:00 ./teste_spawn&lt;BR /&gt;503 509 0.0 0.0 63204 772 pts/0 S+ 13:32 0:00 grep spawn&lt;BR /&gt;[fgoliveira@gsn08 ~]$ parent finalizes&lt;BR /&gt;&lt;BR /&gt;[1]+ Done mpirun -n 1 ./teste_spawn&lt;BR /&gt;[fgoliveira@gsn08 ~]$ &lt;BR /&gt;&lt;BR /&gt;=====================================================&lt;BR /&gt;Using MPI Intel 4.0 Update 1:&lt;BR /&gt;&lt;BR /&gt;[fgoliveira@rio1 testes]$ mpirun -V&lt;BR /&gt;Intel MPI Library for Linux Version 4.0 Update 1&lt;BR /&gt;Build 20100818 Platform Intel 64 64-bit applications&lt;BR /&gt;Copyright (C) 2003-2010 Intel Corporation. All rights reserved&lt;BR /&gt;[fgoliveira@rio1 testes]$ mpicc teste_spawn.c -o teste_spawn&lt;BR /&gt;[fgoliveira@rio1 testes]$ mpirun -n 1 ./teste_spawn &amp;amp; sleep 2; ps ux | grep spawn; sleep 4; echo "-----"; ps ux | grep spawn; sleep 5; echo "-----"; ps ux | grep spawn;&lt;BR /&gt;[1] 17736&lt;BR /&gt;WARNING: Unable to read mpd.hosts or list of hosts isn't provided. MPI job will be run on the current machine only.&lt;BR /&gt;13169 17736 0.0 0.0 63996 1308 pts/1 S 13:55 0:00 /bin/bash /opt/intel/compilerpro-12.0.1.107/mpirt/bin/intel64/mpirun -n 1 ./teste_spawn&lt;BR /&gt;13169 17773 4.0 0.2 138768 9796 pts/1 S 13:55 0:00 python /opt/intel/compilerpro-12.0.1.107/mpirt/bin/intel64/mpiexec -n 1 ./teste_spawn&lt;BR /&gt;13169 17775 0.5 0.0 92740 3520 ? S 13:55 0:00 ./teste_spawn&lt;BR /&gt;13169 17778 0.0 0.0 61172 720 pts/1 S+ 13:55 0:00 grep spawn&lt;BR /&gt;-----&lt;BR /&gt;13169 17736 0.0 0.0 63996 1308 pts/1 S 13:55 0:00 /bin/bash /opt/intel/compilerpro-12.0.1.107/mpirt/bin/intel64/mpirun -n 1 ./teste_spawn&lt;BR /&gt;13169 17773 1.3 0.2 138768 9796 pts/1 S 13:55 0:00 python /opt/intel/compilerpro-12.0.1.107/mpirt/bin/intel64/mpiexec -n 1 ./teste_spawn&lt;BR /&gt;13169 17775 0.6 0.1 92740 4112 ? S 13:55 0:00 ./teste_spawn&lt;BR /&gt;13169 17780 2.0 0.1 92736 4108 ? S 13:55 0:00 ./teste_spawn&lt;BR /&gt;13169 17782 0.0 0.0 61176 724 pts/1 S+ 13:55 0:00 grep spawn&lt;BR /&gt;child finalizes&lt;BR /&gt;-----&lt;BR /&gt;13169 17736 0.0 0.0 63996 1308 pts/1 S 13:55 0:00 /bin/bash /opt/intel/compilerpro-12.0.1.107/mpirt/bin/intel64/mpirun -n 1 ./teste_spawn&lt;BR /&gt;13169 17773 0.7 0.2 138772 9800 pts/1 S 13:55 0:00 python /opt/intel/compilerpro-12.0.1.107/mpirt/bin/intel64/mpiexec -n 1 ./teste_spawn&lt;BR /&gt;13169 17775 0.3 0.1 92740 4112 ? S 13:55 0:00 ./teste_spawn&lt;BR /&gt;13169 17785 0.0 0.0 61176 728 pts/1 S+ 13:55 0:00 grep spawn&lt;BR /&gt;[fgoliveira@rio1 testes]$ parent finalizes&lt;BR /&gt;&lt;BR /&gt;[1]+ Done mpirun -n 1 ./teste_spawn&lt;BR /&gt;[fgoliveira@rio1 testes]$ &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I'm being annoying because I need this functionality in Intel MPI. I see no reason why the child process continues to exist after its finalization.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Fernanda&lt;BR /&gt;</description>
      <pubDate>Mon, 22 Aug 2011 17:37:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769347#M145</guid>
      <dc:creator>fgpassos</dc:creator>
      <dc:date>2011-08-22T17:37:09Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before fath</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769348#M146</link>
      <description>Hi Fernanda,&lt;BR /&gt;&lt;BR /&gt;Might be you just need to use MPI_Comm_disconnect()? Something like:&lt;BR /&gt;if(comm_parent == MPI_COMM_NULL){&lt;BR /&gt; MPI_Comm_rank (MPI_COMM_WORLD, &amp;amp;rank);&lt;BR /&gt; MPI_Comm_spawn(argv[0], &amp;amp;argv[1], 1, MPI_INFO_NULL, 0, MPI_COMM_SELF, &amp;amp;intercomm, &amp;amp;errcodes);&lt;BR /&gt; MPI_Comm_disconnect(&amp;amp;intercomm);&lt;BR /&gt; sleep(15);&lt;BR /&gt; &lt;BR /&gt; }&lt;BR /&gt; else{&lt;BR /&gt; MPI_Comm_rank (MPI_COMM_WORLD, &amp;amp;rank);&lt;BR /&gt; sleep(5);&lt;BR /&gt; MPI_Comm_disconnect(&amp;amp;comm_parent);&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt; Dmitry&lt;BR /&gt;</description>
      <pubDate>Tue, 23 Aug 2011 14:05:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769348#M146</guid>
      <dc:creator>Dmitry_K_Intel2</dc:creator>
      <dc:date>2011-08-23T14:05:02Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before pare</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769349#M147</link>
      <description>Ok. It seems to work.&lt;BR /&gt;It is not the same solution as MPI/LAM and Open MPI, but it works.&lt;BR /&gt;&lt;BR /&gt;I hope next version don't have this behavior as well as MPI Intel version 4 Update 1. It will be great!&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;BR /&gt;Fernanda&lt;BR /&gt;</description>
      <pubDate>Tue, 23 Aug 2011 18:01:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769349#M147</guid>
      <dc:creator>fgpassos</dc:creator>
      <dc:date>2011-08-23T18:01:03Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before fath</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769350#M148</link>
      <description>Ferbanda,&lt;BR /&gt;Please don't expect any changes related to behavior of MPI_Finalize(). The difference in behavior between different Intel MPI versions is very strange. I could not reproduce it with any version (even with upcoming 4.0 update 3) but I work on RHEL and it seems to me that you are using SuSe.&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt; Dmitry&lt;BR /&gt;</description>
      <pubDate>Wed, 24 Aug 2011 05:51:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769350#M148</guid>
      <dc:creator>Dmitry_K_Intel2</dc:creator>
      <dc:date>2011-08-24T05:51:47Z</dc:date>
    </item>
    <item>
      <title>Processes created by MPI_Comm_spawn don't terminate before pare</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769351#M149</link>
      <description>Ok, Dmitry.&lt;BR /&gt;I'm using CentOS, but I don't believe S.O. affects the results, in this case.&lt;BR /&gt;My opinion is that child process should not exist after finalization because I've been using LAM/MPI and Open MPI. I do not find any description about the process spawned finalization on MPI-forum. So, I don't know exactly what is correct.&lt;BR /&gt;Anyway, your solution can help me specifically in my implementation.&lt;BR /&gt;However, in your solution, if I want to use a communication between parent and child processes, I would have to implement a termination algorithm like sending a message of end to parent (then, parent process could use MPI_disconnect).&lt;BR /&gt;&lt;BR /&gt;Fernanda</description>
      <pubDate>Wed, 24 Aug 2011 14:06:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Processes-created-by-MPI-Comm-spawn-don-t-terminate-before/m-p/769351#M149</guid>
      <dc:creator>fgpassos</dc:creator>
      <dc:date>2011-08-24T14:06:17Z</dc:date>
    </item>
  </channel>
</rss>

