[O-MPI users] [Beowulf] MPI ABI
Patrick Geoffray
patrick at myri.com
Mon Oct 10 15:41:07 PDT 2005
Greg Lindahl wrote:
> 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.
Which is exactely the problem I described: you need to do name mangling
and all, and you need to be sure you don't forget anything, and you need
to support it in the long run, ie supporting a future release of PGI or
Intel compilers. Because there is no standard way of doing, you have no
guarantee that it won't change under your feet.
Patrick
--
Patrick Geoffray
Myricom, Inc.
http://www.myri.com
More information about the Beowulf
mailing list