<div>Hi:</div>
<div>For both my XP and HPC Server 2008 clusters, TcpAckFrequency is not present for default.</div>
<div>But XP has no such bad performance problem.</div>
<div>&nbsp;</div>
<div>For HPC Server 2008 (eahc node in a cluster use the same value of TcpAckFrequency)</div>
<div>1. No TcpAckFrequency present (the default case) -&gt; bad performance</div>
<div>2. TcpAckFrequency=1 -&gt; good performance</div>
<div>3. TcpAckFrequency=2 -&gt; bad performance</div>
<div>4. TcpAckFrequency=10 -&gt; bad performance</div>
<div>&nbsp;</div>
<div>From some sites, they mentioned that TcpAckFrequency=1 will prevent the small packets to be merged into a large packet before transmission.</div>
<div>&nbsp;</div>
<div>For my tests, just for the function MPI_Barrier(MPI_COMM_WORLD), I can &quot;feel&quot; that with TcpAckFrequency=1, MPI_Barrier(MPI_COMM_WORLD) returns faster than TcpAckFrequency=2.</div>
<div>&nbsp;</div>
<div>regards,</div>
<div>&nbsp;</div>
<div>Seifer<br><br></div>
<div class="gmail_quote">2008/12/16 Jayesh Krishna <span dir="ltr">&lt;<a href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>Hi,</span></font></div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>&nbsp;Great to know its working for you now. What was the value (The value with the bad perf)&nbsp;of TcpAckFrequency in your machine (Did you change the default value before you ran your test cases ?)?</span></font></div>

<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>Regards,</span></font></div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>Jayesh</span></font></div><br>
<div lang="en-us" dir="ltr" align="left">
<hr>
<font face="Tahoma" size="2">
<div class="Ih2E3d"><b>From:</b> <a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a> [mailto:<a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a>] <b>On Behalf Of </b>Seifer Lin<br>
</div><b>Sent:</b> Monday, December 15, 2008 2:05 AM 
<div class="Ih2E3d"><br><b>To:</b> <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br></div>
<div>
<div></div>
<div class="Wj3C7c"><b>Subject:</b> Re: [mpich-discuss] MPICH2 1.0.6p1 &amp; Windows HPC Server 2008(badperformance<br></div></div></font><br></div>
<div>
<div></div>
<div class="Wj3C7c">
<div></div>
<div>Hi Everyone:</div>
<div>&nbsp;</div>
<div>Finally the problem is resolved by adding a registry value</div>
<div>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-id}\TcpAckFrequency</div>
<div>&nbsp;</div>
<div>Set TcpAckFrequency to 1 resolves the problem.</div>
<div>&nbsp;</div>
<div>regards,</div>
<div>Seifer Lin<br><br></div>
<div class="gmail_quote">2008/12/10 Hisham Adel <span dir="ltr">&lt;<a href="mailto:hosham2004@yahoo.com" target="_blank">hosham2004@yahoo.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="top"><br>Why are you use MPICH2 ?<br><br>The Cluster component on Windows server 2008 (HPC component) have MSMPI it is like MPICH2 but it is modified by Microsoft.<br>You can use it as MPICH2. There is no change in any thing the same functions and everything is the same.<br>
<br>I have tried it on a cluster of 4 nodes and it works.<br>
<div><br><br><br>Hisham Adel Hassan Mohamed<br>
<div><font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Research Assistant<br>Bioinformatics Group<br><span style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: rgb(0,102,204) 1px dashed"><span style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: rgb(0,102,204) 1px dashed">Nile University</span></span><br>
<span style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: rgb(0,102,204) 1px dashed"><span style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: rgb(0,102,204) 1px dashed">Smart Village</span></span> - km28 <br>
<span><span style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: medium none">Cairo</span></span> - Alexandria Desert Road <br><span style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: rgb(0,102,204) 1px dashed"><span style="BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: rgb(0,102,204) 1px dashed">Giza , EGYPT</span></span> </span></font></div>
<font face="Arial" size="2"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Mobile : +2<span><span>0106459663<br><a href="mailto:Email%3AHisham.mohamed@nileu.edu.eg" target="_blank">Email:Hisham.mohamed@nileu.edu.eg</a><br>
</span></span></span></font></div><br><br>--- On <b>Mon, 12/8/08, Jayesh Krishna <i>&lt;<a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a>&gt;</i></b> wrote:<br>
<blockquote style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid">From: Jayesh Krishna &lt;<a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a>&gt;<br>Subject: Re: [mpich-discuss] MPICH2 1.0.6p1 &amp; Windows HPC Server 2008 (badperformance)<br>
To: &quot;&#39;Seifer Lin&#39;&quot; &lt;<a href="mailto:seiferlin@gmail.com" target="_blank">seiferlin@gmail.com</a>&gt;<br>Cc: <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
Date: Monday, December 8, 2008, 5:10 PM<br><br>
<div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>Hi,</span></font></div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>&nbsp;Can you try out the latest stable version (1.0.8) of MPICH2 (<a href="http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads" target="_blank" rel="nofollow">http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads</a>)?</span></font></div>

<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>Regards,</span></font></div>
<div dir="ltr" align="left"><font face="Arial" color="#0000ff" size="2"><span>Jayesh</span></font></div><br>
<div lang="en-us" dir="ltr" align="left">
<hr>
<font face="Tahoma" size="2"><b>From:</b> <a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a> [mailto:<a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a>] <b>On Behalf Of </b>Seifer Lin<br>
<b>Sent:</b> Monday, December 08, 2008 12:47 AM<br><b>To:</b> <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br><b>Subject:</b> [mpich-discuss] MPICH2 1.0.6p1 &amp; Windows HPC Server 2008 (badperformance)<br>
</font><br></div>
<div></div>
<div>Hi everyone:</div>
<div>&nbsp;</div>
<div>I have a cluster of 4 nodes, all of them are with Windows HPC server 2008 installed.</div>
<div>I make all of the 4 nodes in the same workgroup. I use MPICH2 1.0.6p1 from Argonne Lab.</div>
<div>And then</div>
<div>1. firewall of all 4 nodes are turned off</div>
<div>2. UAC (User Account Control)&nbsp;of all 4 nodes are turned off</div>
<div>3. I start smpd.exe (1.0.6p1 x64) in all the 4 nodes</div>
<div>&nbsp;</div>
<div>And I run a very simple MPI program (test_mpich2.exe)</div>
<div>&nbsp;</div>
<div>#include &quot;mpi.h&quot;<br>#include &lt;iostream&gt;</div>
<div>int main(int argc, char **argv)<br>{<br>&nbsp;&nbsp;&nbsp; int cpuid, ncpu;<br>&nbsp;&nbsp;&nbsp; MPI_Init(&amp;argc, &amp;argv);<br>&nbsp;&nbsp;&nbsp; MPI_Comm_size(MPI_COMM_WORLD, &amp;ncpu);<br>&nbsp;&nbsp;&nbsp; MPI_Comm_rank(MPI_COMM_WORLD, &amp;cpuid);</div>
<div>&nbsp;&nbsp;&nbsp; printf(&quot;NCPU:%d, CPUID:%d\n&quot;, ncpu, cpuid);<br>&nbsp;&nbsp;&nbsp; fflush(stdout);</div>
<div>&nbsp;&nbsp;&nbsp; printf(&quot;start barrier\n&quot;); fflush(stdout);<br>&nbsp;&nbsp;&nbsp; MPI_Barrier(MPI_COMM_WORLD);<br>&nbsp;&nbsp;&nbsp; printf(&quot;end barrier\n&quot;); fflush(stdout);</div>
<div>&nbsp;&nbsp;&nbsp; MPI_Finalize();</div>
<div>&nbsp;&nbsp;&nbsp; return 0;</div>
<div>}</div>
<div>&nbsp;</div>
<div>The command is&nbsp;&nbsp; </div>
<div>mpiexec -hosts 2 <a href="http://192.168.1.1/" target="_blank" rel="nofollow">192.168.1.1</a> <a href="http://192.168.1.2/" target="_blank" rel="nofollow">192.168.1.2</a> <a rel="nofollow">\\192.168.1.1\shared\test_mpich2.exe</a></div>

<div>&nbsp;</div>
<div>And the MPI_Barrier(...) function costs 10 seconds to return !!!!!</div>
<div>&nbsp;</div>
<div>If the same code is running on a Windows XP cluster, MPI_Barrier(...) returns at once!</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Does anyone know how to solve this problem on Windows HPC Server 2008 ? (Windows Vista has the same problem, too)</div>
<div>&nbsp;</div>
<div>regards,</div>
<div>&nbsp;</div>
<div>Seifer Lin</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div></div></blockquote></td></tr></tbody></table><br></blockquote></div><br></div></div></div></blockquote></div><br>