[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensuse-factory
Subject:    Re: [opensuse-factory] openMPI mixup in Tumbleweed/Leap 15.x
From:       Chris Coutinho <chrisbcoutinho () gmail ! com>
Date:       2018-12-09 10:02:19
Message-ID: 20181209100219.i3mnm3pkeigm4mrw () tumbleweed
[Download RAW message or body]

For what it's worth, I use `mpi-selector` to set a system-wide MPI 
implementation and then switch between them. This keeps MPI libraries 
from clashing when I build software from source.

I'm not sure if the openSUSE packages use this method, but it works for 
packages I build myself really well. Are you building hdf5 and/or netcdf 
yourself?

Cheers,
Chris

On Dec-08-18, Stefan Brüns wrote:
>Hi,
>
>I went through a few packages which have an openMPI dependency or support, and
>found it quite mixed up:
>
>Currently, we have openmpi(1), openmpi2 and openmpi3 in Leap and TW. While
>openmpi3 is currently unused, openmpi1 and openmpi2 are both used, with
>similar frequency:
>
>https://build.opensuse.org/package/binary/openSUSE:Factory/openmpi2:standard/
>standard/x86_64/openmpi2-libs-2.1.5-2.1.x86_64.rpm
>https://build.opensuse.org/package/binary/openSUSE:Factory/openmpi:standard/
>standard/x86_64/openmpi-libs-1.10.7-21.1.x86_64.rpm
>
>Several programs will end up with implicitly linking to both versions, as
>libnetcdf and hdf5 use openmpi1 and boost_mpi uses openmpi2. One example is
>vtk.
>
>As both libraries (libmpi.so.12 and libmpi.so.20) export the same symbols for
>large parts, this is mayhem waiting to happen.
>
>For SLE, different MPI versions/implementations are supported using the HPC
>modules, but for Leap/TW, we should obviously stick with *one* single
>canonical version.
>
>Question now, which version to choose?
>
>Apparently, openmpi2 does not work on all architectures (PPC, PPC64BE) [1],
>and is not supported by some software packages [2].
>
>Are there any drawbacks for using openmpi1 everywhere in TW/Leap 15.x?
>
>I have opened a bug report: https://bugzilla.opensuse.org/show_bug.cgi?
>id=1118861
>
>Kind regards,
>
>Stefan
>
>
>[1] "Stay with openmpi(1) also on PPC", boost, 2018-10-01, https://
>build.opensuse.org/request/show/639401
>[2] "Cntk packages do not support OpenMPI 2+", https://github.com/Microsoft/
>CNTK/issues/3197
>
>-- 
>Stefan Brüns  /  Bergstraße 21  /  52062 Aachen
>home: +49 241 53809034     mobile: +49 151 50412019



["signature.asc" (application/pgp-signature)]
-- 
To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org
To contact the owner, e-mail: opensuse-factory+owner@opensuse.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic