forked from pool/openmpi4
Accepting request 1001218 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1001218 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openmpi4?expand=0&rev=7
This commit is contained in:
commit
4060e22973
5
_service
5
_service
@ -7,11 +7,10 @@
|
|||||||
<param name="filename">openmpi</param>
|
<param name="filename">openmpi</param>
|
||||||
<param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
|
<param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
|
||||||
<param name="versionrewrite-pattern">v(.*)</param>
|
<param name="versionrewrite-pattern">v(.*)</param>
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<param name="revision">v4.1.4</param>
|
||||||
<param name="revision">a8dd8708d8b6d1346328d7f4612d63b307c25653</param>
|
|
||||||
</service>
|
</service>
|
||||||
<service name="recompress" mode="disabled">
|
<service name="recompress" mode="disabled">
|
||||||
<param name="file">openmpi*.tar</param>
|
<param name="file">openmpi*.tar</param>
|
||||||
<param name="compression">bz2</param>
|
<param name="compression">zst</param>
|
||||||
</service>
|
</service>
|
||||||
</services>
|
</services>
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:52fb519d3b71c62223f33b1434d245b724b4c3b59c9824b983df26cebaf4413b
|
|
||||||
size 6461180
|
|
3
openmpi-4.1.4.0.ffb0adcdd6.tar.zst
Normal file
3
openmpi-4.1.4.0.ffb0adcdd6.tar.zst
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e65d803fcc2831496069b411db47b6d95fd8accfba2ad69768973592cb4efe58
|
||||||
|
size 6500275
|
131
openmpi4.changes
131
openmpi4.changes
@ -1,3 +1,134 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 3 08:18:34 UTC 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.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 28 11:08:54 UTC 2021 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
Wed Apr 28 11:08:54 UTC 2021 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package %{package_name}%{?testsuite:-testsuite}
|
# spec file
|
||||||
#
|
#
|
||||||
# Copyright (c) 2021 SUSE LLC
|
# Copyright (c) 2022 SUSE LLC
|
||||||
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
||||||
# University Research and Technology
|
# University Research and Technology
|
||||||
# Corporation. All rights reserved.
|
# Corporation. All rights reserved.
|
||||||
@ -41,9 +41,9 @@
|
|||||||
# To enable them, simply uncomment:
|
# To enable them, simply uncomment:
|
||||||
# % define build_static_devel 1
|
# % define build_static_devel 1
|
||||||
|
|
||||||
%define pname openmpi
|
%global pname openmpi
|
||||||
%define vers 4.1.1
|
%global vers 4.1.4
|
||||||
%define _vers 4_1_1
|
%define _vers 4_1_4
|
||||||
%define m_f_ver 4
|
%define m_f_ver 4
|
||||||
%bcond_with ringdisabled
|
%bcond_with ringdisabled
|
||||||
|
|
||||||
@ -119,7 +119,7 @@ ExclusiveArch: do_not_build
|
|||||||
%global hpc_openmpi_pack_version %{hpc_openmpi_dep_version}
|
%global hpc_openmpi_pack_version %{hpc_openmpi_dep_version}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%define git_ver .0.a8dd8708d8b6
|
%define git_ver .0.ffb0adcdd6
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
#
|
#
|
||||||
@ -133,8 +133,8 @@ Release: 0
|
|||||||
Summary: An implementation of MPI/SHMEM (Version %{m_f_ver})
|
Summary: An implementation of MPI/SHMEM (Version %{m_f_ver})
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Group: Development/Libraries/Parallel
|
Group: Development/Libraries/Parallel
|
||||||
URL: http://www.open-mpi.org/
|
URL: https://www.open-mpi.org/
|
||||||
Source0: openmpi-%{version}%{git_ver}.tar.bz2
|
Source0: openmpi-%{version}%{git_ver}.tar.zst
|
||||||
Source2: openmpi4-rpmlintrc
|
Source2: openmpi4-rpmlintrc
|
||||||
Source3: macros.hpc-openmpi
|
Source3: macros.hpc-openmpi
|
||||||
Source4: mpivars.sh
|
Source4: mpivars.sh
|
||||||
@ -146,11 +146,11 @@ BuildRequires: autoconf
|
|||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
|
BuildRequires: hostname
|
||||||
BuildRequires: libibumad-devel
|
BuildRequires: libibumad-devel
|
||||||
BuildRequires: libibverbs-devel
|
BuildRequires: libibverbs-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
# net-tools is required to run hostname
|
BuildRequires: zstd
|
||||||
BuildRequires: net-tools
|
|
||||||
%if 0%{?testsuite}
|
%if 0%{?testsuite}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: %{package_name} = %{version}
|
BuildRequires: %{package_name} = %{version}
|
||||||
|
Loading…
Reference in New Issue
Block a user