[Beowulf] Alternative to MPI ABI

Jeff Squyres jsquyres at open-mpi.org
Fri Mar 25 14:49:13 PST 2005

On Mar 25, 2005, at 5:03 PM, Greg Lindahl wrote:

>> I don't see it that way. First, the implementations of the translation
>> layers will be done by each MPI implementations.
> In which case it's basically the same as doing an ABI. Or did I miss
> something?  Does this somehow save a significant amount of work for
> anyone?


MorphMPI (or, as Patrick suggests, we need a cooler name -- PatrickMPI? 
;-) ) is the work of 1 grad clever student (or anyone else industrious 
enough).  Elapsed time: a few months.

Making even 2 MPI implementations agree on an ABI is an enormous amount 
of work.  Given that two major MPI implementations take opposite sides 
on the pointers-vs.integers for MPI handles debate (and I suspect that 
neither is willing to change), just getting them to agree on one of 
them will be a major amount of work.  Then changing the internals of 
one of those MPIs to match the other is another enormous amount of work 
(death by a million cuts).

And MPI handles is only one issue.  Consider all the rest of the 
issues...  Elapsed time: 2 years (that's optimistic).

Also, as I pointed out in my original alternate proposal, with 
PatrickMPI, only those who want to use an ABI will use it.  Those who 
do *not* want an ABI do not have to have it forced upon them.

{+} Jeff Squyres
{+} The Open MPI Project
{+} http://www.open-mpi.org/

More information about the Beowulf mailing list