[Beowulf] Alternative to MPI ABI

Greg Lindahl lindahl at pathscale.com
Fri Mar 25 14:03:06 PST 2005


On Fri, Mar 25, 2005 at 02:59:18PM -0500, Patrick Geoffray 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?

> >Was there a big fight over the Fortran interface? It nails down the
> >types because it has to. All the ABI does is make C look like Fortran;
> >no internals need change in any implementation.
> 
> You don't change internals, you translate them. Let say you use pointers 
> in your MPI implementation and the common layer specifies integers. In 
> your translation layer, you translate pointers into integers by putting 
> them in a table. You have as much work as your internals are far from 
> the common interface and, hopefully, it will be a midpoint for everybody.

Patrick, if you read what both Jeff and I wrote, I believe it's clear
we both understand that part, because we've both mentioned that
particular implementation solution. What I was trying to understand
was why Jeff thought this was a huge nightmare.

-- greg




More information about the Beowulf mailing list