Comment 1 for bug 1181836

Revision history for this message
Thorsten Alteholz (alteholz) wrote : Re: [Bug 1181836] [NEW] This is not really an mpich version of mpb-mpi.

Hi Sunil,

On Sun, 19 May 2013, Sunil Sandhu wrote:

> 3) When installing mpb-mpi which is described as "parallel (mpich)
> version" in http://packages.ubuntu.com/precise/science/mpb-mpi, I expect
> mpich dependencies to be installed.

I am sorry to tell you that this description is a bit outdated. It was
true when long time ago mpich1 was the current implementation of mpi. As
there appeared other alternatives later, it was decided to link all mpi
programs against the mpi version that is best supported for a given
architecture. Therefore the metapackages mpi-default-bin and
mpi-default-dev have been created and mpb depends on them.
So for almost all architectures openmpi is the default mpi implementation
that is used, for the rest it is mpich2:
  openmpi-bin [alpha armel armhf i386 amd64 lpia ia64 powerpc sparc kfreebsd-i386 kfreebsd-amd64 hurd-i386],
  mpich2 [!alpha !armel !armhf !i386 !amd64 !lpia !ia64 !powerpc !sparc !kfreebsd-i386 !kfreebsd-amd64 !hurd-i386]

> Maybe there should be two versions of mpb-mpi in the repo: i.e. (i) mpb-mpi linked with libopenmpi1.3, and (ii) mpb-mpi linked with libmpich2-3.

Is there a reason why you prefer mpich2 over openmpi?

    Thorsten