forked from pool/openmpi5
322 lines
16 KiB
Plaintext
322 lines
16 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Oct 31 07:56:03 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to 5.0.9
|
|
- Functionality Enhancements
|
|
- GPFS: Added support for GPFS 5.2.3-0 and newer versions
|
|
- OFI: Enhanced accelerator memory support with proper rcache flag handling
|
|
- OFI: Added memory monitor export for better memory management
|
|
- ROCm: Added missing header for memcpy operations in accelerator component
|
|
- UCC: Set node local id for better collective operation performance
|
|
- UCX: Set node local id in PML component for improved communication
|
|
- Bug Fixes and Minor Enhancements
|
|
- PML OB1: Fixed critical bug in MCA_PML_OB1_ADD_ACK_TO_PENDING that could cause memory overruns or allocation failures
|
|
- CUDA: Fixed CUDA detection when multiple libcuda.so files exist in CUDA install directory
|
|
- Fortran: Fixed off-by-one string copy error in C2F string conversion
|
|
- Fortran: Fixed ompi string c2f conversion when Fortran string length is less than C string length
|
|
- Threading: Fixed OMPI_MPI_THREAD_LEVEL environment variable handling to allow useful overrides in threaded library use cases
|
|
- Threading: Enhanced OMPI_MPI_THREAD_LEVEL to accept both numeric (0-3) and string ('multiple', 'MPI_THREAD_MULTIPLE', etc.) values
|
|
- OSC: Fixed rdma component when not using ob1 PML
|
|
- S390x: Fixed alignment of opal_atomic_int128_t to be 16-byte aligned
|
|
- Configury: Improved Fortran complex(real16) testing and module file cleanup
|
|
- Documentation: Fixed MCA environment variable prefix documentation for PRRTE
|
|
- Documentation: Updated MPI_Init*/MPI_Finalize*/MPI_Session_* man pages with numerous improvements
|
|
- Build system: Removed whitespace from conftestval-style tests and cleaned up configuration
|
|
- Drop patches merged upstream:
|
|
- Force-alignment-of-opal_atomic_int128_t-to-be-16B.patch
|
|
- mtl-ofi-fix-missing-definition-of-container_of.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 5 18:48:52 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Enable Grid Cluster Scheduler support (jsc#PED-13373)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 12 08:35:43 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to 5.0.8
|
|
- Functionality Enhancements
|
|
- UCC collective operations:
|
|
Improved handling of MPI_IN_PLACE in allgather, allgatherv, alltoall,
|
|
alltoallv, gather, gatherv, scatter, and scatterv operations
|
|
- UCX OSC: Added support for "no_locks" info key to disable lock table usage
|
|
- OFI MTL: Enhanced CXI provider support for better compatibility
|
|
- AARCH64: Added SVE detection alongside NEON in aarch64 op component
|
|
- Fortran: Fixed common symbol sizes and alignments for better compatibility
|
|
- Bug Fixes and Minor Enhancements
|
|
- Hugepage Mpool: Fixed sizing of hugepages for better memory management
|
|
- Configure: Fixed --with-prrte=internal option handling
|
|
- Documentation: Updated shared memory and networking documentation
|
|
- Build system: Fixed support for flang on OSX
|
|
- Removed unused spread contrib sample scripts
|
|
- Various documentation updates and improvements
|
|
- CI: Removed Ubuntu 18 and RHEL 7 from test matrix
|
|
- Fixed type mismatch errors in shared memory components
|
|
- Updated Java configuration for latest Fedora releases
|
|
- Fixed memory zone reference counting in UCX dynamic windows
|
|
- Remove Fix-type-mismatch-error.patch to fix a compilation error
|
|
as it was merged upstream.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 26 15:52:53 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Fix bad git_ver appearing in VERSION
|
|
- Add Force-alignment-of-opal_atomic_int128_t-to-be-16B.patch to fix a 128b CAS issue on
|
|
s390x (bsc#1243680)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 15 11:18:46 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Remove bad dependency from openmpi5-testsuite to openmpi5-testsuite-libs
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 29 14:47:03 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Remove support for gnu-hpc build flavours.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 24 12:52:42 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Disable gnu-hpc build flavours (bsc#1239982)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 19 15:57:56 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to 5.0.7 (jsc#PED-11356):
|
|
- Updated UCX version requirement to v1.9
|
|
- Documentation Improvements
|
|
- Updated `coll tuned` rules file documentation to reflect changes in versioning and features.
|
|
- Updated CUDA-related networking documentation for consistency.
|
|
- Improved descriptions for `mpirun` options, including ``--pmixmca`` and ``--prtemca``.
|
|
- Fixed typos and formatting issues in `mpirun` man pages.
|
|
- Functionality Enhancements
|
|
- Improved argument checking for ``MPI_Comm_create_from_group`` and ``MPI_Intercomm_create_from_groups`` to align with MPI 4.0 standards.
|
|
- Addressed potential race conditions in `PMIx_Group_construct` calls by adding discriminators.
|
|
- Fixed ``MPI_Wtime`` to initialize timing relative to ``MPI_Init`` for accurate session-level measurements.
|
|
- Added support for the `alltoall_algorithm_max_requests` parameter in the `coll tuned` rules file, maintaining backward compatibility.
|
|
- Introduced a version identifier for the `coll tuned` rules file for better parser handling.
|
|
- Adjusted MCA variable scopes across multiple components to allow setting via the `MPI_T` interface: `coll adapt,ucc, han, basic, hcoll`
|
|
- Bug Fixes and Minor Enhancements
|
|
- Ensures that singletons properly create their own sessions directory trees.
|
|
- Fixed community Jenkins build pipeline to handle branch commits properly.
|
|
- Resolved missing profiling symbols in the `mpi_f08` Fortran library.
|
|
- Corrected parameter mismatches in `coll/cuda` functions to avoid type issues.
|
|
- Fixed build issues on Hurd.
|
|
- Removed unused portions of rcache base structure.
|
|
- Fixed oshmem base segment address exchange.
|
|
- Fixed UCC collective fallback issue.
|
|
- Updated Nvidia/Mellanox platform file
|
|
- openMPI 5 is now the default openmpi for suse_version >= 1600
|
|
- Switch to dist tarball to drop Sphinx and other python dependencies
|
|
- Add Fix-type-mismatch-error.patch to fix a compilation error
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 20 11:50:25 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Add mtl-ofi-fix-missing-definition-of-container_of.patch to fix
|
|
compilation issue with libfabric >= 2.0
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 26 07:14:11 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to 5.0.6 (jsc#PED-11356):
|
|
- Session Management Enhancements:
|
|
- Finalization Control: Ensures proper finalization of classes when references
|
|
to the OPAL utility layer reach zero. A new smoke test has been added to
|
|
validate this behavior.
|
|
- Multiple Init/Finalize Handling: Improvements to handling session multiple
|
|
initializations and finalizations, addressing issues with parameter
|
|
management and session destruction.
|
|
- MPI Communication and Resource Management:
|
|
- Info Duplication: Enhanced `MPI_Info_dup` function to ensure consistent
|
|
key management across duplicated info objects, supporting better memory
|
|
and resource handling.
|
|
- OFI/Initialization Improvements: Refactored code for OFI common components
|
|
to support session-based initialization models per MPI 4 standards.
|
|
- Resource Leak Fixes: Addressed memory leaks and reference count issues
|
|
in several components to improve memory management and stability in
|
|
high-demand environments.
|
|
- Detailed Locking Protocol: Modified default file-locking protocols in UFS
|
|
component to ensure data consistency, especially when using data-sieving
|
|
operations, which require broader locking.
|
|
- MPI_T Interface Enhancements: Modified MCA parameter settings to allow
|
|
runtime tuning of collectives through the MPI_T interface, adding flexibility
|
|
for dynamic rules in collective operations.
|
|
- Corrected various documentation typos and clarified parameter settings in
|
|
several API references, improving readability and usability for end users.
|
|
- Disable LTO as it is not supported by OpenPMIX
|
|
- Disable direct verbs (openib) support. It has been deprecated since v4.x.
|
|
RDMA devices should now be used through ofi/libfabric.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 12 09:52:54 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to 5.0.5
|
|
- btl/ofi: retry posting receive buffer
|
|
- btl/uct: check return status from some uct funcs
|
|
- fortran: use -Wl,-ld_classic if supported
|
|
- fortran: parameterize the install location of Fortran MPI bindings modulefiles
|
|
via the configure --with-mpi-moduledir CLI option
|
|
- fortran: various configury improvements
|
|
- use-mpi-f08: add missing subroutines in the mpi_f08 module
|
|
- pml/base: remove redundant copy of ompi_mpi_thread_multiple
|
|
- pml/cm: release datatype object in send completion callback
|
|
- pml/ucx: propagate MPI serialized thread mode for all worker creations
|
|
- pml/ob1: make no. of events an mca parameter
|
|
- oshmem/shmem: fix warnings regarding types and unused variables in shmem
|
|
- Add an AARCH64 OP component for for NEON and SVE ISA
|
|
- Fix MPI function names in error output
|
|
- Fix MPI_Neighbor_alltoall{v,w}_init to handle NULL parameters
|
|
- Fix a bug in intercomm creation
|
|
- Fix a bug in ompi_comm_lookup function to handle partially ready communicators
|
|
- Fix error message in ompi_comm_get_rproc
|
|
- Fix opal_basename for single character filenames
|
|
- Fix rpm build test
|
|
- Fix the info subscriber mechanism and hidden info keys
|
|
- Fix ulfm bugs in ishrink/agree/iagree
|
|
- Improve libcuda.so find command to follow symlinks
|
|
- Improve pkgconfig installation logic in script wrapper
|
|
- Change default tar format to tar-pax
|
|
- Various document updates
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 26 08:18:40 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to 5.0.3
|
|
- Fix HAN MPI_Scatter intra-node data count and type
|
|
- Add missing write memory barrier in btl/smcuda
|
|
- Fix MPI_Alltoallv and MPI_Ialltoallv data count and type check
|
|
- Enhance cuda-aware build by detecting default --with-cuda-lib value
|
|
- Enhance ofi NIC selection logic
|
|
- Fix an illegal memory access bug in mtl/ofi
|
|
- Multiple bugfixes in rocm accelerator
|
|
- Fix a double free bug in oshmem
|
|
- Add missing oshmem headers
|
|
- Fix uninitialized lock in btl/usnic
|
|
- Fix uninitialized mutex in file_open
|
|
- Fix compiler warnings about unused cid_base variable
|
|
- Enhance autogen submodule checks
|
|
- Various document updates
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 25 07:40:50 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to v5.0.2
|
|
- Fix the fs/lustre component build
|
|
- Fix a mtl/ofi multi-threaded race condition bug
|
|
- Add missing fortran profiling interfaces according to MPI 4.0 standard
|
|
- Allow 0-size data copy in opal/accelerator
|
|
- Fix a btl/ofi and mtl/ofi provider selection bug
|
|
- Properly initialize mca_rcache_base_module_t members
|
|
- Fix a singleton launch segfault
|
|
- Various documentation related updates and changes
|
|
- Fix a bunch of compiler warnings
|
|
- Sessions: fix a problem with fortran MPI_Session_get_nth_pset interface
|
|
- Correctly access the communicator name is MSGQ
|
|
- accelerator/cuda: fix bug in makefile.am preventing correct linkage
|
|
in non-standard location
|
|
- Correctly handle attributes on MPI_COMM_WORLD.
|
|
- Minor memory leak fixes in:
|
|
btl/tcp, mca_base_framework, ob1
|
|
- Fix static initialization of recursive mutexes
|
|
- Spack: fix for dlopen missing symbol problem
|
|
- opal/mca/accelerator: ROCm 6.0 incompatibility fix
|
|
- opal_var_dump_color_keys: fix an array overflow
|
|
- SHMEM_LOCKS: MCS implementation of SHMEM LOCKS
|
|
- configury: support flang-new
|
|
- Update processing of "display_map" info key
|
|
- dpm: update PMIX attribute
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 26 12:47:23 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Use %autosetup macro. Allows to eliminate the usage of deprecated
|
|
PatchN.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 27 07:16:37 UTC 2023 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to v5.0.0
|
|
- No change since v5.0.0rc16
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 26 08:43:17 UTC 2023 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to v5.0.0rc16
|
|
- Includes a fix to correctly forward stdin to remote processes.
|
|
- Documentation updates
|
|
- Fix build case with --disable-prrte
|
|
- Update PRRTe and PMIx to pull in fixes
|
|
- pcomm: fix fortran interface for precv/psend.
|
|
- Fix UCX support level check.
|
|
- Add support for MPI_ERR_VALUE_TOO_LARGE
|
|
- ofi - add MCA parameters to not use FI_HMEM
|
|
- oshmem: Add symmetric remote key handling
|
|
- oshmem: Fixed DEVICE_NIC_MEM support to use RDMA memory type.
|
|
- Fix a small issue in properly setting filename when building the empty schizo rst file.
|
|
- Update PRRTE to release tag v3.0.2
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 10 09:45:03 UTC 2023 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Drop %vers macro so that the Version tag can be parsed more easily
|
|
- Update to v5.0.0rc13
|
|
- Update PMIx to v4.2.6
|
|
- Update PRRTE to v3.0.1
|
|
- Lots of documentation updates.
|
|
- Fixed parameter name in MPI_Intercomm_merge.
|
|
- OFI: Update NIC selection to determine optimal interfaces from the current process.
|
|
- Fix reordering of received data in MPI_Gather.
|
|
- Disable builds with HWLOC versions >= 3.0.0.
|
|
- Fix re-ordering of ranks in MPI_Dist_graph_create.
|
|
- coll/HAN: Fix bug when using MPI_IN_PLACE with MPI_Reduce.
|
|
- Fix MPI_Type_Dup to propagate errors from inner calls.
|
|
- Fix the compilation of the monitoring infrastructure.
|
|
- Various other bug fixes.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 7 17:02:04 UTC 2023 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Drop support for TrueScale (bsc#1212146)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 25 13:07:44 UTC 2023 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to v5.0.0rc12
|
|
- accelerator/rocm: add SYNC_MEMOPS support
|
|
- Updated PMIx, PRRTe, and OAC submodule pointers.
|
|
- Fixe in mca_btl_ofi_flush() in multi threaded environment.
|
|
- smcuda: fix an edge case when using enable mca dso
|
|
- Fix MPI_Session_init bug if all previous sessions are finalized..
|
|
- Fix mpi4py hang in intercomm_create_from_groups.
|
|
- Fix finalize segfault with OSHMEM 4.1.5
|
|
- Update FAQ content.
|
|
- Improve AVX* detection. Fixes op/avx link failure with nvhpc compiler.
|
|
- Fix incorrect results with pml/ucx using Intel compiler.
|
|
- Fix segfault when broadcasting large MPI structs.
|
|
- Add platform files for Google Cloud HPC.
|
|
- UCC/HCOLL: Fix waitall for non blokcing collectives.
|
|
- check for MPI_T.3 (not MPI_T.5). Fix pre-built docs check.
|
|
- Add romio341-backport-fixes-from-mpich.patch to fix compilation issues.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 15 10:05:02 UTC 2022 - Nicolas Morey <nicolas.morey@suse.com>
|
|
|
|
- Update to v5.0.0rc11
|
|
- Many bug fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 28 05:23:12 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
|
|
|
|
- Move from python 2 to python 3.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 3 10:48:54 UTC 2022 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
|
|
|
- Drop baselibs.conf as there is no good reason to run a 32b MPI on a 64b system
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 4 18:06:38 UTC 2022 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
|
|
|
- Initial import of openmpi v5.0.0rc7
|