[Beowulf] MS HPC... Oh dear...
Joe Landman
landman at scalableinformatics.com
Mon Jun 12 08:56:36 PDT 2006
Ashley Pittman wrote:
> I can almost see your argument here, currently there isn't a MPI ABI and
> you think that on Windows this situation might be different? The
My current belief is that Microsoft will create/mandate the model by
supplying the MPI. Some standards are defined after the fact.
> technical problems of making a stable, cross ISV ABI are the same on
> Linux and Windows (possibly even slightly worse under Windows), the only
> difference being that under Linux there is a large amount of inertia in
> keeping the status quo as moving to a consistent model would break at
> least somebodies applications, under a brave new Windows world that
Which is fine (breaking of the application), as the benefits IMO far
outweigh the costs. Simple CBA:
Cost:
some apps will break
some will need to be recompiled, with some minor source code adjustments
Benefits:
will work with new hardware drivers compiled as .so/.dll linked into
the base (LAM, Scali, and others demonstrate that you can do this).
> inertia isn't there so the ISV might as well mimic the ABI of somebody
> (in this case Microsoft) from day one.
I am not advocating mimicing the Microsoft ABI. I am advocating getting
a single MPI ABI per ISA ABI. The question of course is, which one.
> In practise I don't think this is going to be a step forward for two
> reasons, firstly the devil is in the detail so having two different code
> bases export the same ABI might work at the compile/link level but they
Not advocating the ABIs be the same across windows/linux, so I can't
really respond to this well. The APIs should be the same, but there are
enough platform differences that an ABI being the same across them
doesn't make sense.
--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: landman at scalableinformatics.com
web : http://www.scalableinformatics.com
phone: +1 734 786 8423
fax : +1 734 786 8452 or +1 866 888 3112
cell : +1 734 612 4615
More information about the Beowulf
mailing list