<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Re: [mpi-21] Ballot 4 - MPI_THREAD_FUNNELED - was Re:  Attending,
topics, etc</title>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PostalCode"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="country-region"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="State"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceType"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
        {margin-top:0pt;
        margin-right:0pt;
        margin-bottom:6.0pt;
        margin-left:0pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0pt;
        mso-margin-bottom-alt:auto;
        margin-left:0pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.Code, li.Code, div.Code
        {margin:0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Courier New";
        color:black;}
p.code0, li.code0, div.code0
        {margin:0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Courier New";
        color:black;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:Verdana;
        color:blue;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</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=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=blue face=Verdana><span style='font-size:
10.0pt;font-family:Verdana;color:blue'>Because that’s how it’s
always been. We’re not adding a restriction with the change, merely clarifying
the existing restriction.<o:p></o:p></span></font></p>

<div>

<p style='margin-bottom:12.0pt'><font size=2 color=blue face=Verdana><span
style='font-size:10.0pt;font-family:Verdana;color:blue'>-- Jim<br>
<br>
James Cownie <james.h.cownie@intel.com><br>
SSG/DPD/PAT<br>
Tel: +44 117 9071438</span></font><o:p></o:p></p>

</div>

<div style='border:none;border-left:solid blue 1.5pt;padding:0pt 0pt 0pt 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
mpi-21-bounces@cs.uiuc.edu [mailto:mpi-21-bounces@cs.uiuc.edu] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Richard Graham<br>
<b><span style='font-weight:bold'>Sent:</span></b> 31 January 2008 15:51<br>
<b><span style='font-weight:bold'>To:</span></b> <st1:PersonName w:st="on">Mailing
 list for discussion of MPI 2.1</st1:PersonName><br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [mpi-21] Ballot 4 -
MPI_THREAD_FUNNELED - was Re: Attending, topics, etc</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=1 face=Verdana><span
style='font-size:9.0pt;font-family:Verdana'>Why restrict this to a standard
specified thread (main thread), why not word it<br>
 as a singe thread, and let the app decide what thread this is, based on
what<br>
 ever criteria it wants to use to select this thread ?<br>
<br>
Rich<br>
<br>
<br>
On 1/31/08 10:27 AM, "Richard Treumann" <treumann@us.ibm.com>
wrote:</span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=1 face=Verdana><span
style='font-size:9.0pt;font-family:Verdana'>How about::<br>
</span></font><font size=1 face="Courier New"><span style='font-size:7.5pt;
font-family:"Courier New"'>MPI_THREAD_FUNNELED The process may be
multi-threaded, but</span></font><font size=1 face=Verdana><span
style='font-size:9.0pt;font-family:Verdana'> the application<br>
must insure that only the main thread makes MPI calls.<br>
<br>
<br>
Dick Treumann  -  MPI Team/TCEM
           <br>
IBM Systems & Technology Group<br>
<st1:address w:st="on"><st1:Street w:st="on">Dept</st1:Street> 0lva</st1:address>
/ MS P963 -- <st1:Street w:st="on"><st1:address w:st="on">2455 South Road</st1:address></st1:Street>
-- <st1:place w:st="on"><st1:City w:st="on">Poughkeepsie</st1:City>, <st1:State
 w:st="on">NY</st1:State> <st1:PostalCode w:st="on">12601</st1:PostalCode></st1:place><br>
Tele (845) 433-7846         Fax (845)
433-8363<br>
<br>
<br>
</span></font><font size=1 face="Courier New"><span style='font-size:7.5pt;
font-family:"Courier New"'>mpi-21-bounces@cs.uiuc.edu wrote on 01/31/2008
09:44:08 AM:<br>
<br>
> A simpler change which would seem to achieve the desired clarification<br>
> would be :- <br>
> <br>
>    MPI_THREAD_FUNNELED The process may be multi-threaded,
but only the<br>
> main
            <br>
>    thread is allowed to make MPI calls.<br>
> <br>
> (and you could add <br>
>    If other threads make MPI calls the behavior is
undefined.<br>
>  if you want to be verbose about it).<br>
> <br>
> -- Jim<br>
> <br>
> James Cownie <james.h.cownie@intel.com><br>
> SSG/DPD/PAT<br>
> Tel: +44 117 9071438<br>
> <br>
> <br>
> <br>
> <br>
> > -----Original Message-----<br>
> > From: mpi-21-bounces@cs.uiuc.edu [<a
href="mailto:mpi-21-bounces@cs.uiuc.edu%5d">mailto:mpi-21-bounces@cs.uiuc.edu]</a><br>
> On<br>
> > Behalf Of Rolf Rabenseifner<br>
> > Sent: 31 January 2008 14:31<br>
> > To: mpi-21@cs.uiuc.edu<br>
> > Subject: [mpi-21] Ballot 4 - MPI_THREAD_FUNNELED - was Re: Attending,<br>
> > topics, etc<br>
> > <br>
> > This is a proposal for MPI 2.1, Ballot 4.<br>
> > <br>
> > I'm asking especially<br>
> >   Greg Lindahl,<br>
> > the participants of the email-discussion in 2007, to review this<br>
> proposal.<br>
> > <br>
> > This is a follow up to:<br>
> >   Which thread is the funneled thread?<br>
> >   in <a
href="http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-">http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-</a><br>
> > errata/index.html<br>
> > with mail discussion in<br>
> >   <a
href="http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-">http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-</a><br>
> > errata/discuss/funneled/<br>
> > ___________________________________<br>
> > <br>
> > Proposal:<br>
> > MPI-2.0 Sect. 8.7.3, MPI_Init_thread, page 196, lines 25-26 read:<br>
> > <br>
> >   MPI_THREAD_FUNNELED The process may be multi-threaded,
but only<br>
> >   the main thread will make MPI calls (all MPI calls are
"funneled"<br>
> >   to the main thread).<br>
> > <br>
> > but should read:<br>
> > <br>
> >   MPI_THREAD_FUNNELED The process may be multi-threaded,
but only<br>
> >   the main thread will make MPI calls (all MPI calls are
"funneled"<br>
> >   to the main thread, e.g., by using the OpenMP directive
"master"<br>
> >   in the application program).<br>
> > ___________________________________<br>
> > Rationale for this clarification from the email from Greg Lindahl:<br>
> >   The existing document doesn't make it clear that<br>
> >   the MPI user has to funnel the calls to the main thread;<br>
> >   it's not the job of the MPI library. I have seen multiple<br>
> >   MPI users confused by this issue, and when I first read<br>
> >   this section, I was confused by it, too.<br>
> > ___________________________________<br>
> > <br>
> > <br>
> > Best regards<br>
> > Rolf<br>
> > <br>
> > <br>
> > <br>
> > <br>
> > Dr. Rolf Rabenseifner . . . . . . . . . .. email rabenseifner@hlrs.de<br>
> > High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530<br>
> > <st1:place w:st="on"><st1:PlaceType w:st="on">University</st1:PlaceType>
 of <st1:PlaceName w:st="on">Stuttgart</st1:PlaceName></st1:place> . . . . . .
. . .. fax ++49(0)711 / 685-65832<br>
> > Head of Dpmt Parallel Computing . . . www.hlrs.de/people/rabenseifner<br>
> > Nobelstr. 19, D-70550 <st1:place w:st="on"><st1:City w:st="on">Stuttgart</st1:City>,
 <st1:country-region w:st="on">Germany</st1:country-region></st1:place> .
(Office: Allmandring 30)<br>
> > _______________________________________________<br>
> > mpi-21 mailing list<br>
> > mpi-21@cs.uiuc.edu<br>
> > <a href="http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21">http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21</a><br>
> ---------------------------------------------------------------------<br>
> Intel Corporation (<st1:country-region w:st="on"><st1:place w:st="on">UK</st1:place></st1:country-region>)
Limited<br>
> Registered No. 1134945 (<st1:country-region w:st="on"><st1:place w:st="on">England</st1:place></st1:country-region>)<br>
> Registered Office: <st1:address w:st="on"><st1:Street w:st="on">Pipers Way</st1:Street>,
 <st1:City w:st="on">Swindon</st1:City> <st1:PostalCode w:st="on">SN3 1RJ</st1:PostalCode></st1:address><br>
> VAT No: 860 2173 47<br>
> <br>
> This e-mail and any attachments may contain confidential material for<br>
> the sole use of the intended recipient(s). Any review or distribution<br>
> by others is strictly prohibited. If you are not the intended<br>
> recipient, please contact the sender and delete all copies.<br>
> <br>
> <br>
> _______________________________________________<br>
> mpi-21 mailing list<br>
> mpi-21@cs.uiuc.edu<br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21">http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21</a></span></font><font
size=1 face=Verdana><span style='font-size:9.0pt;font-family:Verdana'><o:p></o:p></span></font></p>

<div class=MsoNormal align=center style='text-align:center'><font size=1
face=Verdana><span style='font-size:9.0pt;font-family:Verdana'>

<hr size=3 width="95%" align=center>

</span></font></div>

<p class=MsoNormal><font size=1 face="Courier New"><span style='font-size:7.5pt;
font-family:"Courier New"'>_______________________________________________<br>
mpi-21 mailing list<br>
mpi-21@cs.uiuc.edu<br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21">http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21</a></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

</div>

</div>

<pre>---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
</pre></body>

</html>