<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">192.168.1.1</a> <a href="http://192.168.1.2">192.168.1.2</a> <a href="file://192.168.1.1/shared/test_mpich2.exe">\\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>