Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

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

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

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
measured.

> 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