<html><body>
<p>I have read the slides and have some comments on the issues related to MPI_INIT time assertions (slide 4).<br>
<br>
1) I agree the set of assertions must be negotiated but unanimous implementor acceptance should not be needed. Defining a assertion in the standard that does not help a particular MPI implementation is pretty harmless. Defining one that does not help any implementation is useless. Implementors are in a good position to recognize assertions that can never be useful and help kill them but no implementor should have veto power..<br>
<br>
2) I have not heard a decent rationale for implementation specific assertions. Assertions are not about the implementation. They are about a particular application and its requirements in relation to the MPI standard. The MPI implementation simply ignores any assertion that is not useful to optimizing that implementation.<br>
<br>
3) <br>
a) Any tool that intercepts variants of MPI_INIT can remove assertions it does not like. Removing an assertion can never make an application quit working properly.<br>
b) I am not sure what "Layered underlying libraries" means but the observation on the slide does apply to what I would call "third party libraries". If some library that will be linked into an application (say a parallel math library) makes calls to MPI_Cancel for ISEND requests than that library should check that the MPI_NO_SEND_CANCEL assertion was not used and bail out if it was.<br>
<br>
<br>
Dick <br>
<br>
Dick Treumann - MPI Team/TCEM <br>
IBM Systems & Technology Group<br>
Dept 0lva / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601<br>
Tele (845) 433-7846 Fax (845) 433-8363<br>
<br>
<img width="16" height="16" src="cid:1__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt="Inactive hide details for "Supalov, Alexander" <alexander.supalov@intel.com>">"Supalov, Alexander" <alexander.supalov@intel.com><br>
<br>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td style="background-image:url(cid:2__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="40%">
<ul>
<ul>
<ul>
<ul><b><font size="2">"Supalov, Alexander" <alexander.supalov@intel.com></font></b><font size="2"> </font><br>
<font size="2">Sent by: mpi3-subsetting-bounces@lists.mpi-forum.org</font>
<p><font size="2">06/27/2008 08:55 AM</font>
<table border="1">
<tr valign="top"><td width="168" bgcolor="#FFFFFF"><div align="center"><font size="2">Please respond to<br>
"MPI 3.0 Sub-setting working group" <mpi3-subsetting@lists.mpi-forum.org></font></div></td></tr>
</table>
</ul>
</ul>
</ul>
</ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="2">To</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">"MPI 3.0 Sub-setting working group" <mpi3-subsetting@lists.mpi-forum.org></font></td></tr>
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="2">cc</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""><br>
</td></tr>
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="2">Subject</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<font size="2">Re: [Mpi3-subsetting] call for a report-out and session chair</font></td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img width="1" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""></td><td width="336"><img width="1" height="1" src="cid:3__=0ABBFEEBDFF9A2988f9e8a93df938@us.ibm.com" border="0" alt=""></td></tr>
</table>
</td></tr>
</table>
<br>
<font color="#0000FF" face="Arial">Hi everybody,</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">Rich Graham kindly agreed to chair the subsetting meeting for us.</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">A draft report-out can be found in </font><a href="http://svn.mpi-forum.org/trac/mpi-forum-web/attachment/wiki/SubsettingWikiPage/MPI-3%20subsetting%2C%20take%203.pdf"><u><font color="#0000FF" face="Arial">http://svn.mpi-forum.org/trac/mpi-forum-web/attachment/wiki/SubsettingWikiPage/MPI-3%20subsetting%2C%20take%203.pdf</font></u></a><font color="#0000FF" face="Arial"> . I have to use a change-protected PDF for this external publication. Please comment.</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">I've also added last meeting minutes, and am setting about updating the proposal accordingly now.</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">Best regards.</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">Alexander</font><br>
<br>
<hr width="100%" size="2" align="left"><b><font face="Tahoma">From:</font></b><font face="Tahoma"> Supalov, Alexander </font><b><font face="Tahoma"><br>
Sent:</font></b><font face="Tahoma"> Thursday, June 26, 2008 5:36 PM</font><b><font face="Tahoma"><br>
To:</font></b><font face="Tahoma"> 'MPI 3.0 Sub-setting working group'</font><b><font face="Tahoma"><br>
Subject:</font></b><font face="Tahoma"> call for a report-out and session chair</font><font size="4"><br>
</font><br>
<font color="#0000FF" face="Arial">Hi everybody,</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">As I won't be at the meeting next week, we need a volunteer to report out to the Forum and then chair the subsetting WG meeting 5:15 pm - 7:00 pm on Tuesday, June 1. Who wants to do this? Please let me know.</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">In the meantime, I'll prepare and upload a draft report-out, and update the current proposal using the materials of our recent meeting by EOW.</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">Best regards.</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">Alexander</font><br>
<font size="4"> </font><br>
<font color="#0000FF" face="Arial">--</font><br>
<font color="#0000FF" face="Arial">Dr Alexander Supalov</font><br>
<font color="#0000FF" face="Arial">Intel GmbH</font><br>
<font color="#0000FF" face="Arial">Hermuelheimer Strasse 8a</font><br>
<font color="#0000FF" face="Arial">50321 Bruehl, Germany</font><br>
<font color="#0000FF" face="Arial">Phone: +49 2232 209034</font><br>
<font color="#0000FF" face="Arial">Mobile: +49</font><i><font color="#0000FF" face="Arial"> </font></i><font color="#0000FF" face="Arial">173 511 8735</font><br>
<font color="#0000FF" face="Arial">Fax: +49 2232 209029</font><br>
<font size="4"> </font><br>
<tt><font size="4">---------------------------------------------------------------------<br>
Intel GmbH<br>
Dornacher Strasse 1<br>
85622 Feldkirchen/Muenchen Germany<br>
Sitz der Gesellschaft: Feldkirchen bei Muenchen<br>
Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer<br>
Registergericht: Muenchen HRB 47456 Ust.-IdNr.<br>
VAT Registration No.: DE129385895<br>
Citibank Frankfurt (BLZ 502 109 00) 600119052<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>
</font></tt><tt>_______________________________________________<br>
mpi3-subsetting mailing list<br>
mpi3-subsetting@lists.mpi-forum.org<br>
</tt><tt><a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-subsetting">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-subsetting</a></tt><tt><br>
</tt><br>
</body></html>