<html><body>
<p>Changing the ABI strikes me as a disaster. ( I did not notice this discussion until just now )<br>
<br>
If anyone is thinking it is OK for the Forum to cause a 2.1 application compiled against MPI 2.1 headers to fail on an MPI 2.2 version of the same implementation or the reverse (2.1 application compiled with 2.2 headers fails on a 2.1 implementation) then I need to hear a really good reason. And I mean really, awesomely, spectacularly, bodacious ) good.<br>
<br>
The user of a parallel application does not always have control over the level of MPI installed on the systems he uses and does not always have the source code to recompile. Some people use multiple systems (same architecture but maybe different MPI version)<br>
<br>
It seems like a very bad idea to tell the user of MPI that he must upgrade all MPI software he uses on the same day the system admin installs the MPI 2.2 version of the MPI implementation.<br>
<br>
It seems like an equally bad idea to be telling system admins they are forbidden to upgrade to the MPI 2.2 version because one of more critical applications used on the system cannot be easily rebuilt in MPI 2.2 compatible form.<br>
<br>
If a shop uses only one ISV application then perhaps they can use the MPI level the ISV specifies but what does a shop that uses assorted ISV applications do if some vendors stick with MPI 2.1 headers and others compile for 2.2?<br>
<br>
Dick<br>
<br>
<br>
Dick Treumann - MPI Team <br>
IBM Systems & Technology Group<br>
Dept X2ZA / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601<br>
Tele (845) 433-7846 Fax (845) 433-8363<br>
<br>
<br>
<tt>mpi-22-bounces@lists.mpi-forum.org wrote on 04/04/2009 12:20:59 PM:<br>
<br>
> [image removed] </tt><br>
<tt>> <br>
> [Mpi-22] MPI-2.2 -- change ABI or not?</tt><br>
<tt>> <br>
> Jeff Squyres </tt><br>
<tt>> <br>
> to:</tt><br>
<tt>> <br>
> MPI 2.2</tt><br>
<tt>> <br>
> 04/04/2009 12:25 PM</tt><br>
<tt>> <br>
> Sent by:</tt><br>
<tt>> <br>
> mpi-22-bounces@lists.mpi-forum.org</tt><br>
<tt>> <br>
> Please respond to "MPI 2.2"</tt><br>
<tt>> <br>
> On Apr 4, 2009, at 9:53 AM, Jeff Squyres (jsquyres) wrote:<br>
> <br>
> > But the general point may need broad discussion next week -- have we<br>
> > been sure to adhere to the "must be ABI compatible" rule for all<br>
> > MPI-2.2 issues?<br>
> ><br>
> (changed the subjet to be more accurate)<br>
> <br>
> <br>
> I notice that ticket #5 has already had a 1st reading; it will <br>
> certainly change the ABI.<br>
> <br>
> My point: if we are taking a hard line to make it possible for any <br>
> existing MPI-2.1 application to be able to run against MPI-2.1 and <br>
> MPI-2.2 versions of the same implementation, we will need to review <br>
> all MPI-2.2 tickets.<br>
> <br>
> -- <br>
> Jeff Squyres<br>
> Cisco Systems<br>
> <br>
> _______________________________________________<br>
> mpi-22 mailing list<br>
> mpi-22@lists.mpi-forum.org<br>
> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22</a><br>
</tt></body></html>