Hi Fab,<br><br>&gt; <span style="font-size: 11pt; color: rgb(31, 73, 125);">Other MPI 
vendors
 support MPI_THREAD_MULTIPLE on Windows too, for example Intel MPI.  So 
while MSMPI doesn’t support MPI_THREAD_MULTIPLE, there’s nothing to 
prevent it in the Microsoft HPC platform: you can configure your cluster
 to use a different MPI library than MSMPI (e.g.
 MPICH2, Intel MPI, Platform MPI, etc.)<br><br></span>Thank you very much for your detailed reply<br>I was very helpful!  (I did not know that Windows is so flexible and would allow other MPI vendors<br>to coexist.  That&#39;s pretty powerful.)<br>
<br>Best regards,<br>Dmitriy.<br><br>
<br>
<br><br><br><div class="gmail_quote">On Thu, Mar 31, 2011 at 12:04 PM, Fab Tillier <span dir="ltr">&lt;<a href="mailto:ftillier@microsoft.com">ftillier@microsoft.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">






<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Hi Dmitriy,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">MSMPI doesn’t support MPI_THREAD_MULTIPLE today, but it’s on our list of features to consider in future releases.  We don’t yet have a concrete timeline for
 such support, though.  The feedback we’ve received in the past is that MPI_THREAD_MULTIPLE often regresses the MPI_THREAD_SERIALIZED model and applications can get better overall performance from having multiple MPI_THREAD_SERIALIZED applications rather than
 a single MPI_THREAD_MULTIPLE application.  This is the main reason we have been focusing on improving performance and scalability for the MPI_THREAD_SERIALIZED model.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Note that MPICH2 is on a different development schedule, so they may well have MPI_THREAD_MULTIPLE support, and can run on Windows HPC Server.  Other MPI vendors
 support MPI_THREAD_MULTIPLE on Windows too, for example Intel MPI.  So while MSMPI doesn’t support MPI_THREAD_MULTIPLE, there’s nothing to prevent it in the Microsoft HPC platform: you can configure your cluster to use a different MPI library than MSMPI (e.g.
 MPICH2, Intel MPI, Platform MPI, etc.)</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Hopefully this helped,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">-Fab</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> Dmitriy Golovashkin [mailto:<a href="mailto:golovashkin@gmail.com" target="_blank">golovashkin@gmail.com</a>]
<br>
<b>Sent:</b> Wednesday, March 30, 2011 3:09 PM<br>
<b>To:</b> Fab Tillier; Robert Palmer<br>
<b>Subject:</b> Fwd: Automatic reply: [mpich-discuss] MPI_THREAD_MULTIPLE on Microsoft HPC platform</span></p><div><div></div><div class="h5">
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="margin-bottom: 12pt;">Folks,<br>
<br>
Is MPI_THREAD_MULTIPLE supported on<br>
    Windows Server 2008 R2  HPC 3.1.3267.0 ?<br>
<br>
Specifically MPI_Init_thread( ..., required, provided )<br>
<br>
for required = MPI_THREAD_MULTIPLE<br>
returns<br>
provided = MPI_THREAD_SERIALIZED<br>
<br>
Any plans to include support for MPI_THREAD_MULTIPLE in the future?<br>
<br>
Thank you!<br>
<br>
Kind regards,<br>
Dmitriy.<br>
<br>
<br>
<br>
</p>
<div>
<p class="MsoNormal" style="margin-bottom: 12pt;">---------- Forwarded message ----------<br>
From: <b>Eric Lantz (HPC)</b> &lt;<a href="mailto:elantz@microsoft.com" target="_blank">elantz@microsoft.com</a>&gt;<br>
Date: Wed, Mar 30, 2011 at 3:01 PM<br>
Subject: Automatic reply: [mpich-discuss] MPI_THREAD_MULTIPLE on Microsoft HPC platform<br>
To: Dmitriy Golovashkin &lt;<a href="mailto:golovashkin@gmail.com" target="_blank">golovashkin@gmail.com</a>&gt;<br>
<br>
</p>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10pt;">
</span></p>
<p class="MsoNormal"><span lang="FR">Thank you for your message. 
</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span lang="FR">However, I&#39;m on vacation from Wednesday (Mar29) through Friday  (Apr1) - with little or no access to email.  Then I&#39;ll be attending the OpenFabrics Alliance Workshop
 in Monterey, CA from Sunday (Apr3) through Wednesday (Apr6).  </span></p>
<p class="MsoNormal"><span lang="FR">I&#39;ll be back on a normal work schedule starting Thursday (Apr7). 
</span></p>
<p class="MsoNormal"><span lang="FR"> 
</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span lang="FR">For urgent NetworkDirect issues please contact Fab Tillier (<a href="mailto:ftillier@microsoft.com" target="_blank">ftillier@microsoft.com</a>).
</span></p>
<p class="MsoNormal"><span lang="FR">For urgent MS-MPI or performance issues please contact Robert Palmer (<a href="mailto:robert.palmer@microsoft.com" target="_blank">robert.palmer@microsoft.com</a>). 
</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">My appologies for any inconvenience,
<br>
Eric</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-size: 8.5pt;"> </span></p>
</div>
</div>
</div>
<p class="MsoNormal"> </p>
</div></div></div>
</div>

</blockquote></div><br>