commit openmpi2 for openSUSE:Factory
Hello community, here is the log from the commit of package openmpi2 for openSUSE:Factory checked in at 2018-03-29 11:53:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openmpi2 (Old) and /work/SRC/openSUSE:Factory/.openmpi2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "openmpi2" Thu Mar 29 11:53:01 2018 rev:14 rq:592098 version:2.1.3 Changes: -------- --- /work/SRC/openSUSE:Factory/openmpi2/openmpi2.changes 2018-02-13 10:24:29.955695548 +0100 +++ /work/SRC/openSUSE:Factory/.openmpi2.new/openmpi2.changes 2018-03-29 11:53:03.263913487 +0200 @@ -1,0 +2,33 @@ +Tue Mar 27 06:39:04 UTC 2018 - nmoreychaisemartin@suse.com + +- Update to openmpi 2.1.3 + - Update internal PMIx version to 1.2.5. + - Fix a problem with ompi_info reporting using param option. + - Correct PMPI_Aint_{add|diff} to be functions (not subroutines) + in the Fortran mpi_f08 module. + - Fix a problem when doing MPI I/O using data types with large + extents in conjunction with MPI_TYPE_CREATE_SUBARRAY. Thanks to + - Fix a problem when opening many files using MPI_FILE_OPEN. + - Fix a problem with debuggers failing to attach to a running job. + - Fix a problem when using madvise and the OpenIB BTL. + - Fix a problem in the Vader BTL that resulted in failures of + IMB under certain circumstances. + - Fix a problem preventing Open MPI from working under Cygwin. + - Reduce some verbosity being emitted by the USNIC BTL under certain + circumstances. + - Fix a problem with misdirection of SIGKILL. + - Replace use of posix_memalign with malloc for small allocations. + - Fix a problem with Open MPI's out of band TCP network for file descriptors + greater than 32767. + - Plug a memory leak in MPI_Mem_free(). +- Drop btl-vader-change-the-way-fast-boxes-are-used.patch as it + merged upstream. +- Add fix-rdma-component-selection.patch to fix bad rdma component selection + which can cause stall when running on multiple IB nodes (bsc#1087031) + +------------------------------------------------------------------- +Mon Mar 26 11:30:52 UTC 2018 - nmoreychaisemartin@suse.com + +- Enable --enable-mpirun-prefix-by-default (bsc#1086821) + +------------------------------------------------------------------- Old: ---- btl-vader-change-the-way-fast-boxes-are-used.patch openmpi-2.1.2.0.6157ed8469.tar.bz2 New: ---- fix-rdma-component-selection.patch openmpi-2.1.3.0.cfd8f3f34e27.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openmpi2.spec ++++++ --- /var/tmp/diff_new_pack.IeA84L/_old 2018-03-29 11:53:04.095883531 +0200 +++ /var/tmp/diff_new_pack.IeA84L/_new 2018-03-29 11:53:04.099883387 +0200 @@ -42,8 +42,8 @@ # % define build_static_devel 1 %define pname openmpi -%define vers 2.1.2 -%define _vers 2_1_2 +%define vers 2.1.3 +%define _vers 2_1_3 %define m_f_ver 2 %bcond_with ringdisabled @@ -112,7 +112,7 @@ %global hpc_openmpi_pack_version %{hpc_openmpi_dep_version} %endif -%define git_ver .0.6157ed8469 +%define git_ver .0.cfd8f3f34e27 ############################################################################# # @@ -132,7 +132,7 @@ Source3: macros.hpc-openmpi Source4: mpivars.sh Source5: mpivars.csh -Patch0: btl-vader-change-the-way-fast-boxes-are-used.patch +Patch0: fix-rdma-component-selection.patch Provides: mpi BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf @@ -418,6 +418,7 @@ --with-psm2 \ %endif --disable-silent-rules \ + --enable-mpirun-prefix-by-default \ --with-package-string="Open MPI Distribution for %{?is_opensuse:openSUSE}%{!?is_opensuse:SLE}" \ --disable-wrapper-rpath make %{?_smp_mflags} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.IeA84L/_old 2018-03-29 11:53:04.143881803 +0200 +++ /var/tmp/diff_new_pack.IeA84L/_new 2018-03-29 11:53:04.147881659 +0200 @@ -8,7 +8,7 @@ <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> - <param name="revision">6157ed8469b755ce4a7de81954c9e0614d3c87e5</param> + <param name="revision">cfd8f3f34e27c11835bd938bd26fc4bd688ce025</param> </service> <service name="recompress" mode="disabled"> <param name="file">openmpi*.tar</param> ++++++ fix-rdma-component-selection.patch ++++++ commit 062e6fe4be4db6263372053509f155784fc94cc1 Author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com> Date: Wed Mar 28 11:17:17 2018 +0200 fix rdma component selection Github issue#4976 bsc#1087031 Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com> diff --git ompi/mca/osc/rdma/osc_rdma_component.c ompi/mca/osc/rdma/osc_rdma_component.c index b5c544a58f99..337742fabb9c 100644 --- ompi/mca/osc/rdma/osc_rdma_component.c +++ ompi/mca/osc/rdma/osc_rdma_component.c @@ -356,6 +356,8 @@ static int ompi_osc_rdma_component_query (struct ompi_win_t *win, void **base, s int flavor) { + int rc; + if (MPI_WIN_FLAVOR_SHARED == flavor) { return -1; } @@ -369,15 +371,18 @@ static int ompi_osc_rdma_component_query (struct ompi_win_t *win, void **base, s } #endif /* OPAL_CUDA_SUPPORT */ - if (OMPI_SUCCESS == ompi_osc_rdma_query_mtls ()) { + rc = ompi_osc_rdma_query_mtls (); + rc = comm->c_coll.coll_allreduce(MPI_IN_PLACE, &rc, 1, MPI_INT, MPI_MIN, comm, comm->c_coll.coll_allreduce_module); + if (OMPI_SUCCESS == rc) { return 5; /* this has to be lower that osc pt2pt default priority */ } - - if (OMPI_SUCCESS != ompi_osc_rdma_query_btls (comm, NULL)) { + + rc = ompi_osc_rdma_query_btls (comm, NULL); + rc = comm->c_coll.coll_allreduce(MPI_IN_PLACE, &rc, 1, MPI_INT, MPI_MIN, comm, comm->c_coll.coll_allreduce_module); + if (OMPI_SUCCESS != rc) { return -1; } - return mca_osc_rdma_component.priority; } ++++++ openmpi-2.1.2.0.6157ed8469.tar.bz2 -> openmpi-2.1.3.0.cfd8f3f34e27.tar.bz2 ++++++ ++++ 5329 lines of diff (skipped)
participants (1)
-
root@hilbert.suse.de