Package Release Info

openmpi5-testsuite-5.0.7-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

openmpi5-testsuite

Change Logs

* Mon May 26 2025 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 2025 nicolas.morey@suse.com
- Remove bad dependency from openmpi5-testsuite to openmpi5-testsuite-libs
* Sat Mar 29 2025 nicolas.morey@suse.com
- Remove support for gnu-hpc build flavours.
* Mon Mar 24 2025 nicolas.morey@suse.com
- Disable gnu-hpc build flavours (bsc#1239982)
* Wed Feb 19 2025 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 2024 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 2024 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 2024 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 2024 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 2024 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