[O-MPI users] [Beowulf] MPI ABI
lindahl at pathscale.com
Mon Oct 10 12:16:28 PDT 2005
On Mon, Oct 10, 2005 at 02:43:15PM -0400, Patrick Geoffray wrote:
> Furthermore, there is no standard binary interface in Fortran, so you
> cannot safely use a library compiled with one compiler and an
> application compiled with another.
Our InfiniPath MPICH-based libraries have this solved on i386 and
AMD64: we have a single MPI library that works with PathScale, g77,
PGI, and Intel's Fortran compilers. So there's your existence
proof. There were no issues other than the ones I've brought up: name
mangling, LOGICAL, command line.
> In retrospect, the choice of the MPI forum to not put constraints on the
> implementation was a good one. Now that MPI is pervasive, it's
> legitimate to care about an ABI, but it would certainly have been a
> weight for the adoption of the standard back in the days.
I whole-heartedly agree with this -- I hope no one thinks that the
notion of an MPI ABI implies that the MPI forum did something wrong.
More information about the Beowulf