Accepting request 881198 from home:eeich:branches:science:HPC

- Update mvapich2 to 2.3.5.
    * Enhanced performance for MPI_Allreduce and MPI_Barrier
    * Support collective offload using Mellanox's SHARP for Barrier
        - Enhanced tuning framework for Barrier using SHARP
    * Remove dependency on underlying libibverbs, libibmad, libibumad, and
      librdmacm libraries using dlopen
    * Add support for Broadcom NetXtreme RoCE HCA
        - Enhanced inter-node point-to-point support
    * Support architecture detection for Fujitsu A64fx processor
    * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor
    * Enhanced point-to-point and collective tuning for AMD ROME processor
    * Add support for process placement aware HCA selection
        - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to
          enable process placement aware HCA mapping
    * Add support to auto-detect RoCE HCAs and auto-detect GID index
    * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time
    * Add architecture-specific flags to improve performance of certain CUDA
      operations
        - Thanks to Chris Chambreau @LLNL for the report
    * Read MTU and maximum outstanding RDMA operations from the device
    * Improved performance and scalability for UD-based communication
    * Update maximum HCAs supported by default from 4 to 10
    * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC,
      Ookami@StonyBrook, and bb5@EPFL
    * Enhanced support for SHARP v2.1.0
    * Generalize code for GPU support
- Obsolete: wrapper-revert-ldflag-order-change.patch.
- Replace: mvapich2-fix-double-free.patch by
  rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch

OBS-URL: https://build.opensuse.org/request/show/881198
OBS-URL: https://build.opensuse.org/package/show/science:HPC/mvapich2?expand=0&rev=80
This commit is contained in:
Nicolas Morey-Chaisemartin
2021-03-30 08:17:56 +00:00
committed by Git OBS Bridge
parent 9a5273f8f8
commit c03d0cf000
7 changed files with 69 additions and 152 deletions

View File

@@ -1,5 +1,5 @@
#
# spec file for package %{package_name}
# spec file for package mvapich2
#
# Copyright (c) 2021 SUSE LLC
#
@@ -19,8 +19,8 @@
%global flavor @BUILD_FLAVOR@%{nil}
%define pname mvapich2
%define vers 2.3.4
%define _vers 2_3_4
%define vers 2.3.5
%define _vers 2_3_5
%if "%{flavor}" == ""
ExclusiveArch: do_not_build
@@ -253,9 +253,8 @@ Patch2: mvapich2-arm-support.patch
Patch3: 0001-Drop-GCC-check.patch
Patch4: reproducible.patch
Patch5: fix-missing-return-code.patch
Patch6: wrapper-revert-ldflag-order-change.patch
Patch7: mvapich2-fix-double-free.patch
Patch8: mvapich2-remove-deprecated-sys_siglist.patch
Patch6: mvapich2-remove-deprecated-sys_siglist.patch
Patch7: rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch
## Armv7 specific patches
# PATCH-FIX-UPSTREAM 0001-Drop-real128.patch (https://github.com/pmodels/mpich/issues/4005)
@@ -396,8 +395,7 @@ is based on MPICH2 and MVICH. This package contains the static libraries
%patch4 -p1
%patch5
%patch6
%patch7
%patch8
%patch7 -p1
# Only apply these patches on Armv7
%ifarch armv7hl