Hi Fab,<br><br>> <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'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"><<a href="mailto:ftillier@microsoft.com">ftillier@microsoft.com</a>></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> <<a href="mailto:elantz@microsoft.com" target="_blank">elantz@microsoft.com</a>><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 <<a href="mailto:golovashkin@gmail.com" target="_blank">golovashkin@gmail.com</a>><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'm on vacation from Wednesday (Mar29) through Friday (Apr1) - with little or no access to email. Then I'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'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>