[Beowulf] The Case for an MPI ABI

Ashley Pittman ashley at quadrics.com
Thu Feb 24 06:20:12 PST 2005

On Thu, 2005-02-24 at 14:30 +0100, Joachim Worringen wrote:

> For open source software packages alone, an ABI is not of critical 
> importance as people with a tcp/ip cluster can use pre-linkked packages, 
> and people with a high-perfomance interconnect cluster typically have 
> enough competence to compile the software themselves.

It's not about competence, it's about time and effort spent.  I wouldn't
need to compile every application myself if there was a ABI.  It's not a
particularly difficult thing to do, it just going through the hoops of
doing it every time you need an application.  The ability to install a
cluster and type '[apt-get|yum] install pmb' would be a truly wonderful
thing indeed.

You also make the assumption that it's the high-performance vendors who
do things differently, I don't believe this is the case.  Quadrics for
example (my employer) happen to use whatever ABI MPICH (1.2.x) provides
as we have never had a reason to modify it.  I believe the same holds
for Myrinet, I've certinally run binaries compiled against Myrinet MPI
on our MPI stack without obvious problems.  Having said that though I
have never attempted to verify binary compatibility and we don't support
such programs but insist they are correctly compiled before support
requests get more than a cursory glance.


More information about the Beowulf mailing list