forked from HPC/openmpi5
- OSHMEM Enhancements
- OSHMEM/SPML/UCX: Implemented put_signal and put_signal_nbi operations for OpenSHMEM 1.5 compliance
- OSHMEM/SHMEM/C: Added shmem_signal_fetch implementation
- OSHMEM/ATOMIC/UCX: Added UCX version check for non-blocking atomics value packing
- OFI (libfabric) Improvements
- BTL/OFI: Added fault tolerance support
- BTL/OFI: Set domain threading model based on MPI thread support level
- BTL/OFI: Added FI_COMPLETION flag to tx and rx attributes
- BTL/OFI: Check for valid pointer in error handler to prevent crashes
- OFI: Share domain between MTL and BTL components for better resource utilization
- Fault Tolerance (ULFM) Enhancements
- Revoke: Fixed null dereference and improved debug prints
- Revoke: Centralized entrypoint for locally revoking a communicator
- Revoke: Fixed coll/han subcomms revocation
- Removed era_comm_free function and documented reasoning (prevents use-after-free with revoke)
- Communicators: Prevent subcomms from being freed before user's communicator
- Communicators: Always populate failed procs in comms' groups
- Communicators: Retain coll info when adding a callback to the event queue
- Bug Fixes and Minor Enhancements
- PML/UCX: Fixed problem with MPI_Mrecv and MPI_Imrecv operations
- PML/OB1: Moved sendreq 'error after freed' check to correct location
- BTL: Fixed ompi_info display for btl_flags enumeration
- BTL/SM: Fixed wrong payload_buffer size during freelist initialization
- COLL/UCC: Fixed indentation issues and prevented SEGV on error handling
- SHAREDFP/LOCKEDFILE: Removed filename length limitation
- OPAL/COMMON/UCX: Fixed assert - changed thread mode sent to UCX API
- OPAL: Fixed logic error in opal_bitmap.c array length calculation
- Fortran: Create Fortran module directory if it doesn't exist
- Fortran: mpi_f08/request_get_status: removed invalid fast-path that returned flag=false for MPI_STATUS_IGNORE when operation was completed (fixes #13671)
- I/O: Fixed inverted collective_buffering hint logic (strncmp misuse: 'true' was disabling, 'false' enabling)
- Documentation: Updated TCP tuning page
- Documentation: Added notes that some functions currently require mpirun
- Documentation: Fixed typo in mpicc manpage
- Build system: Fixed code scanning alerts (security issues 1-7, 12, 17-19, 21-22)
- Build system: Fixed typos throughout the codebase
- Build system: Properly support git workspaces in update-my-copyright.py script
- GitHub Actions: Updated permissions for better security
- CI: Commented out hello_sessions_c test in macOS workflow
- CI: ompi_nvidia - add concurrency queue to serialize PR runs and avoid pod collisions
- CI: Trufflehog - add allowlist for libevent test private key false positive
Signed-off-by: Nicolas Morey <nmorey@suse.com>
Build Results
Current state of openmpi5 in openSUSE:Factory is
The current state of openmpi5 in the devel project build (science:HPC)
Description
Languages
Shell
100%