#1886: Should update openmpi in F11 prior to final
Fedora Release Engineering
rel-eng at fedoraproject.org
Tue May 26 17:35:03 UTC 2009
#1886: Should update openmpi in F11 prior to final
------------------------------+---------------------------------------------
Reporter: dledford | Owner: rel-eng at lists.fedoraproject.org
Type: task | Status: new
Milestone: Fedora 11 Final | Component: koji
Resolution: | Keywords:
------------------------------+---------------------------------------------
Comment (by dledford):
A deeper investigation will have to wait until I get back from my appt,
but blacs very adequately demonstrates the issue of why MPI stacks can't
be treated the way you are talking about. It is hard linked against
openmpi, and yet the changes that you refer to me reverting included
ongoing usage of the alternatives system to select which MPI stack the
system wishes to use. As you can well imaging, you can select Lam or
mpich or something else as your mpi stack, and the user may have fully
configured their mpi stack and have it up and running, but since blacs
will only pick up the openmpi libs, and openmpi may not be configured at
all, it will in fact fail to operate properly. In other words, the fact
that blacs links against one and only one mpi library makes the whole
usage of alternatives support, or environment modules support as I use,
irrelevant.
And Scalapack *is* an mpi app, and is mpi aware, and expects to use the
mpi runtime. To support more than one mpi stack under an mpi app like
that, see what I did with the rhel mpitests package. You can *not* assume
that an mpi app linked against one mpi stack will work against another,
you have to include buildrequires for all the mpi stacks you want to
support, and build against each stack, and then create packages specific
to the mpi stack you built against.
So, I guess at this point we can take our pick: support more than one mpi
stack in Fedora and live with the fact that some assumptions don't hold
true in a multi-mpi stack environment, or declare fedora a one and only
one mpi stack distribution and let those assumptions stand.
--
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/1886#comment:8>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project
More information about the rel-eng
mailing list