<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:10.0pt;color:black">Thanks Sangmin.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black">I would change the strategy to terminate the accept.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black">Hirak<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black">Hi Hirak,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black">I checked your code. I think your code is incorrect because you are trying to establish communication within a single process. You are using two threads and two duplicated
 communicators, but they are associated with a single process. MPI_Comm_accept() and MPI_Comm_connect() are used to establish communication between “two sets of MPI processes” (i.e., at least two different processes are needed). Please refer to 10.4 Establishing
 Communication (p. 387) in MPI Standard 3.0.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black">— Sangmin<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Roy, Hirak
<br>
<b>Sent:</b> Thursday, October 09, 2014 2:17 AM<br>
<b>To:</b> discuss@mpich.org<br>
<b>Subject:</b> Re: How to terminate MPI_Comm_accept<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<pre><span style="font-family:"Calibri","sans-serif";color:black">Hi Pavan,<o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">Here is the code attached. Let me know if you think the code is incorrect.<o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">I used MPI-3.0.4 with sock device.<o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">Compile command : <o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span style="color:black">export MPI_ROOT = /home/hroy/local/mpich-3.0.4/linux_x86_64<o:p></o:p></span></pre>
<pre><span style="color:black">#export MPI_ROOT = /home/hroy/local/mpich-3.0.4.nemesis/linux_x86_64<o:p></o:p></span></pre>
<pre><span style="color:black">export MPI_BIN = ${MPI_ROOT}/bin<o:p></o:p></span></pre>
<pre><span style="color:black">export MPI_LIB = ${MPI_ROOT}/lib<o:p></o:p></span></pre>
<pre><span style="color:black">export INCLUDE_DIR = ${MPI_ROOT}/include<o:p></o:p></span></pre>
<pre><span style="color:black">compile: <o:p></o:p></span></pre>
<pre><span style="color:black">        g++ -g  main.cpp  -I ${INCLUDE_DIR} ${MPI_LIB}/libmpich.a ${MPI_LIB}/libmpl.a -lpthread <o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">Thanks,<o:p></o:p></span></pre>
<pre><span style="font-family:"Calibri","sans-serif";color:black">Hirak<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<pre><span style="color:black">Can you send us a simple program that reproduces the issue?<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<pre><span style="color:black">  — Pavan<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<pre><span style="color:black">On Oct 8, 2014, at 2:54 PM, Roy, Hirak <<a href="https://lists.mpich.org/mailman/listinfo/discuss">Hirak_Roy at mentor.com</a>> wrote:<o:p></o:p></span></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<pre><span style="color:black">><i> Hi Pavan,<o:p></o:p></i></span></pre>
<pre><span style="color:black">><i>  <o:p></o:p></i></span></pre>
<pre><span style="color:black">><i> I even tried duping the communicator (MPI_COMM_SELF à DUP1, DUP2) before I do any kind of MPI calls. <o:p></o:p></i></span></pre>
<pre><span style="color:black">><i> Still it does not work.<o:p></o:p></i></span></pre>
<pre><span style="color:black">><i>  <o:p></o:p></i></span></pre>
<pre><span style="color:black">><i> Thanks,<o:p></o:p></i></span></pre>
<pre><span style="color:black">><i> Hirak<o:p></o:p></i></span></pre>
<pre><span style="color:black">><i>  </i><o:p></o:p></span></pre>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>