Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

openmpi4-testsuite-4.1.7-2.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: openmpi4-testsuite Distribution: openSUSE Tumbleweed
Version: 4.1.7 Vendor: openSUSE
Release: 2.2 Build date: Fri Dec 20 12:46:32 2024
Group: Development/Libraries/Parallel Build host: reproducible
Size: 102444 Source RPM: openmpi4-testsuite-4.1.7-2.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.open-mpi.org/
Summary: An implementation of MPI/SHMEM (Version 4)
This package is just needed to run the testsuite and does not contain
anything interesting.

Provides

Requires

License

BSD-3-Clause

Changelog

* Fri Dec 20 2024 Nicolas Morey <nicolas.morey@suse.com>
  - Add mtl-ofi-fix-missing-definition-of-container_of.patch to fix
    compilation with libfabric >= 2.0 (jsc#PED-9661, jsc#PED-10668)
* Tue Nov 26 2024 Nicolas Morey <nicolas.morey@suse.com>
  - Update to 4.1.7 (jsc#PED-11355):
    - Fix int overflow bug in UCC collectives routine, which would impact
      large message collectives.
    - Fix SHMEM bounds checking warnings
    - Fix memory leak in the fcoll/vulcan component
    - Fix memory leak when using non-contiguious datatyles with pml/cm
      (used when using Libfabric or Portals transports)
    - Change default locking protocol for ufs IO component to fix data
      sieving use case.
    - Fix bug in Fortran / C interface array calculation.
    - Fix potential initialization in UCX OpenSHMEM support
    - Add OpenSHMEM support for symmetric remote key handling to improve
      scalability of OpenSHMEM interface.
    - Add MCS Locks as default implementation for OpenSHMEM locks.
    - Fix bug to properly handle ORTE Prefix of "/".
    - Fix bug in I/O interface handling of soft links on Lustre
      filesystems.
    - Fix memory leak in UCX one-sided implementation.
    - Fix bug in rcache components that could lead to assert on macOS
      systems.
    - Fix mishandling of a NULL completion context in the OFI transport.
    - Tarballs are now built with the tar-pax format.
    - Set MPI_THREAD_SERIALIZED instead of MPI_THREAD_SINGLE as supported
      threading model when using UCX that supports
      UCS_THREAD_MODE_SERIALIZED.
    - Fix issue that would prevent using Libfabric 2.x releases.
* Thu Sep 05 2024 Nicolas Morey <nicolas.morey@suse.com>
  - Add test-datatype-partial.c-fix-compiler-warnings.patch to fix
    testuite compilation with GCC >= 14
* Mon Jul 29 2024 Martin Jambor <mjambor@suse.com>
  - Add openmpi4-C99.diff to fix the most egregious type violations that
    not only prevent building the standard flavor with GCC 14 opn i586
    but that are just bugs too.
* Tue Jun 25 2024 Nicolas Morey <nicolas.morey@suse.com>
  - Disable 32b builds of hpc flavours
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    PatchN.
* Tue Oct 10 2023 Nicolas Morey <nicolas.morey@suse.com>
  - Drop %vers macro so that the Version tag can be parsed more easily
* Mon Oct 02 2023 Nicolas Morey <nicolas.morey@suse.com>
  - Update to 4.1.6:
    - Update embedded PMIx to 3.2.5.
    - Fix issue with buffered sends and MTL-based interfaces (Libfabric,
      PSM, Portals).
    - Add missing MPI_F_STATUS_SIZE to mpi.h.
    - Update Fortran mpi module configure check to be more correct.
    - Update to properly handle PMIx v>=4.2.3.
    - Fix minor issues and add some minor performance optimizations with
      OFI support.
    - Support the "striping_factor" and "striping_unit" MPI_Info names
      recomended by the MPI standard for parallel IO.
    - Fixed some minor issues with UCX support.
    - Minor optimization for 0-byte MPI_Alltoallw (i.e., make it a no-op).
* Mon Aug 07 2023 Nicolas Morey <nicolas.morey@suse.com>
  - Drop support for TrueScale (bsc#1212146)
* Tue Jul 25 2023 Nicolas Morey <nicolas.morey@suse.com>
  - Update to 4.1.5:
    - Fix crash in one  -sided applications for certain process layouts.
    - Update embedded OpenPMIx to version 3.2.4
    - Backport patches to Libevent for CVE  -2016  -10195, CVE  -2016  -10196, and
      CVE  -2016  -10197.  Note that Open MPI's internal libevent does not
      use the impacted portions of the Libevent code base.
    - SHMEM improvements:
    - Fix initializer bugs in SHMEM interface.
    - Fix unsigned type comparisons generating warnings.
    - Fix use after clear issue in shmem_ds_reset.
    - UCX improvements
    - Fix memory registration bug that could occur when UCX was built
      but not selected.
    - Reduce overhead of add_procs with intercommunicators.
    - Enable multi_send_nb by default.
    - Call opal_progress while waiting for a UCX fence to complete.
    - Fix data corruption bug in osc/rdma component.
    - Fix overflow bug in alltoall collective
    - Fix crash when displaying topology.
    - Add some MPI_F_XXX constants that were missing from mpi.h.
    - coll/ucc bug fixes.
* Fri Sep 23 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Replace btl-openib-Add-VF-support-for-ConnectX-5-and-6.patch
    by btl-openib-Add-VF-support-for-ConnectX-4-5-and-6.patch to add ConnectX4 VF suppor
* Thu Sep 08 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Enable libfabric on all arch
  - Switch to external libevent for all flavors
  - Switch to external hwloc and PMIx for HPC builds
  - Update rpmlintrc file to ignore missing libname suffix in libopenmpi packages
  - Add patch btl-openib-Add-VF-support-for-ConnectX-5-and-6.patch to support
    ConnectX 5 and 6 VF
* Wed Aug 03 2022 Dirk Müller <dmueller@suse.com>
  - update to 4.1.4:
    * Fix possible length integer overflow in numerous non-blocking collective
    operations.
    * Fix segmentation fault in UCX if MPI Tool interface is finalized before
    MPI_Init is called.
    * Remove /usr/bin/python dependency in configure.
    * Fix OMPIO issue with long double etypes.
    * Update treematch topology component to fix numerous correctness issues.
    * Fix memory leak in UCX MCA parameter registration.
    * Fix long operation closing file descriptors on non-Linux systems that
    can appear as a hang to users.
    * Fix for attribute handling on GCC 11 due to pointer aliasing.
    * Fix multithreaded race in UCX PML's datatype handling.
    * Fix a correctness issue in CUDA Reduce algorithm.
    * Fix compilation issue with CUDA GPUDirect RDMA support.
    * Fix to make shmem_calloc(..., 0) conform to the OpenSHMEM specification.
    * Add UCC collectives component.
    * Fix divide by zero issue in OMPI IO component.
    * Fix compile issue with libnl when not in standard search locations.
    * Fixed a seg fault in the smcuda BTL.  Thanks to Moritz Kreutzer and
    @Stadik for reporting the issue.
    * Added support for ELEMENTAL to the MPI handle comparison functions
    in the mpi_f08 module.  Thanks to Salvatore Filippone for raising
    the issue.
    * Minor datatype performance improvements in the CUDA-based code paths.
    * Fix MPI_ALLTOALLV when used with MPI_IN_PLACE.
    * Fix MPI_BOTTOM handling for non-blocking collectives.  Thanks to
    Lisandro Dalcin for reporting the problem.
    * Enable OPAL memory hooks by default for UCX.
    * Many compiler warnings fixes, particularly for newer versions of
    GCC.
    * Fix intercommunicator overflow with large payload collectives.  Also
    fixed MPI_REDUCE_SCATTER_BLOCK for similar issues with large payload
    collectives.
    * Back-port ROMIO 3.3 fix to use stat64() instead of stat() on GPFS.
    * Fixed several non-blocking MPI collectives to not round fractions
    based on float precision.
    * Fix compile failure for --enable-heterogeneous.  Also updated the
    README to clarify that --enable-heterogeneous is functional, but
    still not recomended for most environments.
    * Minor fixes to OMPIO, including:
    - Fixing the open behavior of shared memory shared file pointers.
      Thanks to Axel Huebl for reporting the issue
    - Fixes to clean up lockfiles when closing files.  Thanks to Eric
      Chamberland for reporting the issue.
    * Update LSF configure failure output to be more clear (e.g., on RHEL
    platforms).
    * Update if_[in|ex]clude behavior in btl_tcp and oob_tcp to select
    * all* interfaces that fall within the specified subnet range.
    * ROMIO portability fix for OpenBSD
    * Fix handling of MPI_IN_PLACE with MPI_ALLTOALLW and improve performance
    of MPI_ALLTOALL and MPI_ALLTOALLV for MPI_IN_PLACE.
    * Fix one-sided issue with empty groups in Post-Start-Wait-Complete
    synchronization mode.
    * Fix Fortran status returns in certain use cases involving
    Generalized Requests
    * Romio datatype bug fixes.
    * Fix oshmem_shmem_finalize() when main() returns non-zero value.
    * Fix wrong affinity under LSF with the membind option.
    * Fix count==0 cases in MPI_REDUCE and MPI_IREDUCE.
    * Fix ssh launching on Bourne-flavored shells when the user has "set
    - u" set in their shell startup files.
    * Correctly process 0 slots with the mpirun --host option.
    * Ensure to unlink and rebind socket when the Open MPI session
    directory already exists.
    * Fix a segv in mpirun --disable-dissable-map.
    * Fix a potential hang in the memory hook handling.
    * Slight performance improvement in MPI_WAITALL when running in
    MPI_THREAD_MULTIPLE.
    * Fix hcoll datatype mapping and rooted operation behavior.
    * Correct some operations modifying MPI_Status.MPI_ERROR when it is
    disallowed by the MPI standard.
    * UCX updates:
    - Fix datatype reference count issues.
    - Detach dynamic window memory when freeing a window.
    - Fix memory leak in datatype handling.
    * Fix various atomic operations issues.
    * mpirun: try to set the curses winsize to the pty of the spawned
    task.  Thanks to Stack Overflow user @Seriously for reporting the
    issue.
    * PMIx updates:
    - Fix compatibility with external PMIx v4.x installations.
    - Fix handling of PMIx v3.x compiler/linker flags.  Thanks to Erik
      Schnetter for reporting the issue.
    - Skip SLURM-provided PMIx detection when appropriate.  Thanks to
      Alexander Grund for reporting the issue.
    * Fix handling by C++ compilers when they #include the STL "<version>"
    header file, which ends up including Open MPI's text VERSION file
    (which is not C code).  Thanks to @srpgilles for reporting the
    issue.
    * Fix MPI_Op support for MPI_LONG.
    * Make the MPI C++ bindings library (libmpi_cxx) explicitly depend on
    the OPAL internal library (libopen-pal).  Thanks to Ye Luo for
    reporting the issue.
    * Fix configure handling of "--with-libevent=/usr".
    * Fix memory leak when opening Lustre files.  Thanks to Bert Wesarg
    for submitting the fix.
    * Fix MPI_SENDRECV_REPLACE to correctly process datatype errors.
    Thanks to Lisandro Dalcin for reporting the issue.
    * Fix MPI_SENDRECV_REPLACE to correctly handle large data.  Thanks
    Jakub Benda for reporting this issue and suggesting a fix.
    * Add workaround for TCP "dropped connection" errors to drastically
    reduce the possibility of this happening.
    * OMPIO updates:
    - Fix handling when AMODE is not set.  Thanks to Rainer Keller for
      reporting the issue and supplying the fix.
    - Fix FBTL "posix" component linking issue.  Thanks for Honggang Li
      for reporting the issue.
    - Fixed segv with MPI_FILE_GET_BYTE_OFFSET on 0-sized file view.
    - Thanks to GitHub user @shanedsnyder for submitting the issue.
    * OFI updates:
    - Multi-plane / Multi-Nic nic selection cleanups
    - Add support for exporting Open MPI memory monitors into
      Libfabric.
    - Ensure that Cisco usNIC devices are never selected by the OFI
      MTL.
    - Fix buffer overflow in OFI networking setup.  Thanks to Alexander
      Grund for reporting the issue and supplying the fix.
    * Fix SSEND on tag matching networks.
    * Fix error handling in several MPI collectives.
    * Fix the ordering of MPI_COMM_SPLIT_TYPE.  Thanks to Wolfgang
    Bangerth for raising the issue.
    * No longer install the orted-mpir library (it's an internal / Libtool
    convenience library).  Thanks to Andrew Hesford for the fix.
    * PSM2 updates:
    - Allow advanced users to disable PSM2 version checking.
    - Fix to allow non-default installation locations of psm2.h.

Files

/usr/share/doc/packages/openmpi4-testsuite
/usr/share/doc/packages/openmpi4-testsuite/README
/usr/share/doc/packages/openmpi4-testsuite/test-suite.log


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jan 12 00:30:25 2025