[Mpi-forum] MPI user survey
Christian Bell
csbell at myri.com
Mon Nov 16 12:11:34 CST 2009
On Nov 16, 2009, at 11:55 AM, Jeff Hammond wrote:
> Can we completely ignore the performance-richness dichotomy and ask
> the following?
>
> "Would you benefit if the MPI Forum enhances and extends the existing
> one-sided operations? That is, would you like to replace MPI
> two-sided calls in your code with one-sided ones and/or use MPI
> instead of another one-sided API (e.g. ARMCI)?"
Why not be frank and to the point:
The MPI Forum is currently investigating whether it is worthwhile
supporting two RMA interfaces -- a feature-rich RMA interface and/or a
performance-oriented interface with potentially more constraints.
a) I only care about performance-oriented RMA
b) I want RMA to implement a rich set of features at the cost of some
performance/portability
c) I think supporting 2 interfaces is a must because...
[...]
I won't elaborate more here because my slant against a feature-rich
RMA will start showing (if it hasn't already).
For the RMA folks:
FWIW, I think a new feature-rich RMA just gives users more ways to
write bad programs and hints at a performance benefit that
implementations may never actually deliver. An all-encompassing RMA
interface is a noble goal but it doesn't seem compatible with all the
specialization that needs to happen to exploit newer architectures.
RMA will always be a form of specialization so it better come with a
large carrot for users to consider it. I'd rather have a skinny and
constrained RMA interface that has a fighting chance to deliver what
it aims to provide. What's wrong with labeling a performance-oriented
interface with "DEPRECATED: BAD IDEA" in 5 years if it will have
failed? IMHO, it's no worse than banking on a feature-rich RMA
interface that may (yet again) drown in apathy.
No disrespect is intended to those already working hard to come up
with a complete feature-rich and performance-portable RMA, but I see
too much pain for very little gain.
. . christian
More information about the mpi-forum
mailing list