The second release candidate for the Open MPI v5.0.0 release is posted at: https://www.open-mpi.org/software/ompi/v5.0/
Major changes since rc1 include:
v5.0.0rc2 -- October, 2021
--------------------
--------------------
- OFI: Delay patcher initialization until needed. It will now
be initialized only after the component is officially selected.
be initialized only after the component is officially selected.
- MPI-4: Make MPI_Comm_get_info, MPI_File_get_info, and
MPI_Win_get_info compliant to the standard.
MPI_Win_get_info compliant to the standard.
- Portable_platform file has been updated from GASNet.
- GCC versions < 4.8.1 are no longer supported.
- coll: Fix a bug with the libnbc MPI_AllReduce ring algorithm
when using MPI_IN_PLACE.
when using MPI_IN_PLACE.
- Updated the usage of .gitmodules to use relative paths from
absolute paths. This allows the submodule cloning to use the same
protocol as OMPI cloning. Thanks to Felix Uhl
<felix....@emea.nec.com> for the contribution.
absolute paths. This allows the submodule cloning to use the same
protocol as OMPI cloning. Thanks to Felix Uhl
<felix....@emea.nec.com> for the contribution.
- osc/rdma: Add local leader pid in shm file name to make it unique.
- ofi: Fix memory handler unregistration. This change fixes a
segfault during shutdown if the common/ofi component was built
as a dynamic object.
segfault during shutdown if the common/ofi component was built
as a dynamic object.
- osc/rdma: Add support for MPI minimum alignment key.
- memory_patcher: Add ability to detect patched memory. Thanks
to Rich Welch <rlwe...@amazon.com> for the contribution.
to Rich Welch <rlwe...@amazon.com> for the contribution.
- build: Improve handling of compiler version string. This
fixes a compiler error with clang and armclang.
fixes a compiler error with clang and armclang.
- Fix bug where the relocation of OMPI packages caused
the launch to fail.
the launch to fail.
- Various improvements to MPI_AlltoAll algorithms for both
performance and memory usage.
performance and memory usage.
- coll/basic: Fix segmentation fault in MPI_Alltoallw with
MPI_IN_PLACE.
NOTE: This patch either caused or exposed a regression
in MPI_AlltoAll[v]() using MPI_IN_PLACE. See github issue #9501.
This will be fixed prior to v5.0.0 release.
MPI_IN_PLACE.
NOTE: This patch either caused or exposed a regression
in MPI_AlltoAll[v]() using MPI_IN_PLACE. See github issue #9501.
This will be fixed prior to v5.0.0 release.
We hope to release v5.0.0 in the beginning of November, so any amount of testing is appreciated.