[Beowulf] MorphMPI based on fortran itf (was: MPI ABI)

Greg Lindahl lindahl at pathscale.com
Wed Oct 12 13:35:50 PDT 2005

On Wed, Oct 12, 2005 at 07:06:54PM +0100, Ashley Pittman wrote:

> As it turns out I'm in a position to measure this fairly easily, our MPI
> sits on top of a library called libelan, this does all the tag matching
> at a very low level, all MPI does is convert the communicator into a bit
> pattern, calculate the length from the type and count and convert from
> lrank to grank, passing the call on.

As you point out later, that's a lot more than what needs to be

> Regardless of the numbers this is a *high performance* industry and
> doing this would be a step in the wrong direction.

If the hit is tiny and the benefit is large, the high performance
industry will gladly adopt it. I have yet to see, for example, anyone
rewrite their MPI code from f77 into C in order to avoid the current
overhead for the f77 MPI interface. In an ideal world, an MPI ABI will
have the same f77 overhead as today, and C overhead similar to f77.

In any case, accurately measuring this overhead and then discussing it
is better than discussing it without accurately measuring.

-- greg

More information about the Beowulf mailing list