<html><body>
<p>Of course - <br>
<br>
An assertion is a statement that the application <b>does not require</b> some MPI standard feature or semantic guarantee.  It is not a directive to the MPI implementation. The implementation is free to provide that feature or guarantee even if the application says it is not needed. <br>
<br>
The story is a bit different for a helper library because the library is logically a more or less opaque part of the application. If the caller of MPI_INIT_ASSERTED says the application does not require something and then uses a library that does require that feature or guarantee - the library must raise an error or adjust its behavior to live within the assertion.<br>
<br>
<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>
<br>
<tt>mpi3-subsetting-bounces@lists.mpi-forum.org wrote on 06/20/2008 12:58:03 PM:<br>
<br>
> Hi,</tt><br>
<tt>>  </tt><br>
<tt>> Ignoring an assertion should be perfectly legal.</tt><br>
<tt>>  </tt><br>
<tt>> Best regards.</tt><br>
<tt>>  </tt><br>
</body></html>