Aisha,

yes, you can install multiple Open MPI implementations in parallel,
simply use a different prefix when running configure.

Newer versions of Open MPI support the latest MPI standard (there is
not a direct link between an Open MPI version
and the MPI standard version though).
That being said, with the exception of a few removed/deprecated
subroutines, a given version of the MPI standard is a superset of the
previous versions.
This is at the source level, and Open MPI does not generally guarantee
ABI compatibility between two major versions.

Last but not least, keep in mind several packages depend on MPI, for
example mpi4py (python bindings), parallel FFTW (Fast Fourier
Transformations), parallel hdf5/netcdf (I/O).
So since Open MPI has generally no ABI compatibility between major
versions, you would also need multiple versions of the dependents
packages (one per Open MPI version).

Cheers,

Gilles

On Mon, Nov 30, 2020 at 6:00 AM Aisha Tammy via ompi-packagers
<ompi-packagers@lists.open-mpi.org> wrote:
>
>  Hi,
>   I am a package manager for Gentoo Linux and we are currently trying
> to get better MPI support for our package tree.
>
> A curious question was whether it was possible to have multiple OpenMPI
> implementations installed in parallel?
> There seem to be multiple OpenMPI versions being supported and presumably
> they are supporting different standards of MPI - 2, 3, 3.1 ?
>
> Am I correct in making this assumption?
> If so, it should be possible to allow multiple OpenMPI versions together.
>
> Thanks a lot,
> Aisha
>
> _______________________________________________
> ompi-packagers mailing list
> ompi-packagers@lists.open-mpi.org
> https://rfd.newmexicoconsortium.org/mailman/listinfo/ompi-packagers
_______________________________________________
ompi-packagers mailing list
ompi-packagers@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/ompi-packagers

Reply via email to