SHA256
6
0
forked from pool/openmpi5
Commit Graph

32 Commits

Author SHA256 Message Date
1a15b9e8fb Accepting request 1281139 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1281139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=14
2025-06-01 19:36:13 +00:00
fc3217c927 - Add Force-alignment-of-opal_atomic_int128_t-to-be-16B.patch to fix a 128b CAS issue on
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=31
2025-05-29 12:20:25 +00:00
a6f36aee74 - Fix bad git_ver appearing in VERSION
- Add disable-atomic-cas-128b-on-s390x.patch to fix a 128b CAS issue on
  s390x (bsc#1243680)

OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=30
2025-05-27 09:07:36 +00:00
5ed905f310 Accepting request 1269645 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1269645
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=13
2025-04-16 18:37:24 +00:00
9230b55a54 - Remove bad dependency from openmpi5-testsuite to openmpi5-testsuite-libs
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=28
2025-04-15 14:18:56 +00:00
8e15dc437e Accepting request 1265555 from science:HPC
- Remove support for gnu-hpc build flavours.

- Disable gnu-hpc build flavours (bsc#1239982)

OBS-URL: https://build.opensuse.org/request/show/1265555
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=12
2025-04-03 14:45:49 +00:00
ee474d67d4 - Remove support for gnu-hpc build flavours.
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=26
2025-03-30 15:33:59 +00:00
0258f269ae - Disable gnu-hpc build flavours (bsc#1239982)
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=25
2025-03-24 16:01:06 +00:00
c912b32e5b Accepting request 1247230 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1247230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=11
2025-02-26 16:13:46 +00:00
1f7b9ae050 Accepting request 1247214 from home:NMorey:branches:science:HPC
- 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

OBS-URL: https://build.opensuse.org/request/show/1247214
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=23
2025-02-19 20:06:01 +00:00
de5ba3a760 Accepting request 1232846 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1232846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=10
2024-12-20 22:11:37 +00:00
52bc192a7f Accepting request 1232843 from home:NMorey:branches:science:HPC
- Add mtl-ofi-fix-missing-definition-of-container_of.patch to fix
  compilation issue with libfabric >= 2.0

- 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.

OBS-URL: https://build.opensuse.org/request/show/1232843
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=21
2024-12-20 14:00:31 +00:00
f0092d065a Accepting request 1193453 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1193453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=9
2024-08-13 11:24:03 +00:00
05e2363ac9 Accepting request 1193408 from home:NMorey:branches:science:HPC
- 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

OBS-URL: https://build.opensuse.org/request/show/1193408
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=19
2024-08-12 14:28:38 +00:00
08dc5b5744 Accepting request 1183457 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1183457
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=8
2024-06-27 14:02:42 +00:00
fffe99f997 Accepting request 1183455 from home:NMorey:branches:science:HPC
- 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

OBS-URL: https://build.opensuse.org/request/show/1183455
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=17
2024-06-26 14:32:44 +00:00
fe1c4a1d9c Accepting request 1161341 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1161341
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=7
2024-03-25 20:12:28 +00:00
8919472a2c Accepting request 1161339 from home:NMorey:branches:science:HPC
- 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

OBS-URL: https://build.opensuse.org/request/show/1161339
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=15
2024-03-25 08:50:38 +00:00
406ff7712b Accepting request 1154677 from science:HPC
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1154677
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=6
2024-03-04 20:25:45 +00:00
294c552b61 Accepting request 1151412 from home:dimstar:rpm4.20:o
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1151412
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=13
2024-02-26 12:48:04 +00:00
b3aa17e4cf Accepting request 1121157 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1121157
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=5
2023-10-30 21:11:14 +00:00
a2b546b493 Accepting request 1121133 from home:NMorey:branches:science:HPC
- Update to v5.0.0
  - No change since v5.0.0rc16

OBS-URL: https://build.opensuse.org/request/show/1121133
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=11
2023-10-30 11:19:34 +00:00
9cc23a1eff Accepting request 1120518 from home:NMorey:branches:science:HPC
- 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

- 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.

OBS-URL: https://build.opensuse.org/request/show/1120518
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=10
2023-10-26 10:37:23 +00:00
5bafe6c925 Accepting request 1102782 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1102782
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=4
2023-08-08 13:55:05 +00:00
5b6fe2a2be Accepting request 1102761 from home:NMorey:branches:science:HPC
- Drop support for TrueScale (bsc#1212146)

OBS-URL: https://build.opensuse.org/request/show/1102761
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=8
2023-08-07 21:28:33 +00:00
4d55dcd743 Accepting request 1101003 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1101003
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=3
2023-07-27 14:52:59 +00:00
4bc8af8e6f Accepting request 1100997 from home:NMorey:branches:science:HPC
- 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.

- Update to v5.0.0rc11
  - Many bug fixes

OBS-URL: https://build.opensuse.org/request/show/1100997
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=6
2023-07-27 07:47:49 +00:00
5e0d1c93b9 Accepting request 1031840 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1031840
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=2
2022-10-28 17:31:34 +00:00
Nicolas Morey-Chaisemartin
19fe8d2c5f Accepting request 1031815 from home:StevenK:branches:science:HPC
- Move from python 2 to python 3.

OBS-URL: https://build.opensuse.org/request/show/1031815
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=4
2022-10-28 07:27:10 +00:00
095adf022e Accepting request 1007727 from science:HPC
Initial packaging of openmpi5.

Factory config should be update from :
Prefer: -openmpi3-config -openmpi2-config -openmpi1-config
to:
Prefer: -openmpi5-config -openmpi3-config -openmpi2-config -openmpi1-config

as the default openmpi implementation is still openmpi4.

OBS-URL: https://build.opensuse.org/request/show/1007727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi5?expand=0&rev=1
2022-10-03 18:53:48 +00:00
Nicolas Morey-Chaisemartin
f53b9e41dc - Drop baselibs.conf as there is no good reason to run a 32b MPI on a 64b system
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=2
2022-10-03 10:49:24 +00:00
Nicolas Morey-Chaisemartin
ef3d746d45 Accepting request 1007034 from home:NMoreyChaisemartin:branches:science:HPC
Initial packaging of openmpi5

OBS-URL: https://build.opensuse.org/request/show/1007034
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi5?expand=0&rev=1
2022-09-29 17:19:45 +00:00