<html><body>
<p>Hi Martin <br>
<br>
Assertions are not MPI  implementation specific.  There are features of the MPI standard and semantic guarantees of the MPI standard that a few applications depend on and many do not. Some of these standard MPI features are costly in memory footprint or damage performance.<br>
<br>
A program author will be able to use a predefined assertion to declare that this application does not require a specific feature. The MPI implementation is then free to use optimizations that are not allowable if the feature or guarantee must be maintained just in case it is needed.<br>
<br>
It may not be simple to explain the meaning of each assertion but the meaning is 100% rooted in the MPI standard and is not different from one implementation to the next.<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>
<snip><br>
<br>
<tt>> .............      Also, if these constants<br>
> are really implementation specific, does it make sense to have<br>
> them in the MPI standard? Each vender will want their own set<br>
> (and rightfully so) and the burden is then on the programmer to<br>
> know all of the different options and understand the subtle<br>
> differences (and we have to document them all in the standard).<br>
<snip><br>
> <br>
> Martin<br>
> <br>
<snip><br>
</tt></body></html>