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

mpich_4_1_2-gnu-hpc-macros-devel-4.1.2-2.1 RPM for ppc64le

From OpenSuSE Ports Tumbleweed for ppc64le

Name: mpich_4_1_2-gnu-hpc-macros-devel Distribution: openSUSE Tumbleweed
Version: 4.1.2 Vendor: openSUSE
Release: 2.1 Build date: Wed May 22 13:59:42 2024
Group: Development/Libraries/Parallel Build host: reproducible
Size: 612 Source RPM: mpich_4_1_2-gnu-hpc-4.1.2-2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://www.mpich.org/
Summary: HPC Macros for MPICH version 4.1.2
HPC Macros for building RPM packages for MPICH version 4.1.2.

Provides

Requires

License

MIT

Changelog

* Wed May 22 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %autosetup macro: allows us to eliminate usage of deprecated
    %patchN syntax.
* Tue Jul 25 2023 Nicolas Morey <nicolas.morey@suse.com>
  - Update to 4.1.2
    - Update UCX module to includes fixes for building with GCC 13
    - Update libfabric module to 1.18.0 with additional fixes for building
      with recent versions of LLVM/Clang
    - Fix compiler wrapper scripts to be compatible with CUDA memory hooks
    - Fix MPIX_WAITALL_ENQUEUE to make a copy of the input request array
    - Fix bug in MPI_ALLREDUCE that could result in ranks receiving
      different floating point values
    - Fix potential deadlock when progressing RMA windows
    - Fix potential crash in MPI_REDUCE with non-zero root and MPI_IN_PLACE
    - Fix potential crash during probe with libfabric CXI provider
    - Fix MPI_PARRIVED when the partitioned request is inactive
    - Fix potential bug when an attribute delete callback deletes another
      attribute on the same object
    - Fix build issue in ROMIO Lustre driver
    - Improve Fortran 2008 binding support detection during configure
    - Report an error if collective tuning json file fails to open
    - Several fixes for testsuite programs and build configuration
    - Update embedded UCX module to 1.13.1. Fixes a build issue with
      binutils >= 2.39.
    - Update yaksa module. Support explicit NVCC setting by the user. Fixes
      a build issue when there is no libtool available in PATH.
    - Fix ch4:ucx initialization when configured with
    - -enable-ch4-vci-method=implicit.
    - Fix potential error handler leak during MPI_SESSION_FINALIZE
    - Fix value of MPI_UNDEFINED in mpif.h binding
    - Fix MPI_IALLTOALLW with MPI_IN_PLACE
    - Fix send attribute handling in IPC path
    - Fix a bug in persistent MPI_ALLGATHER
    - Fix tests for use with non-MPICH libraries
    - Add missing MPI_T_ERR_NOT_ACCESSIBLE error code
    - Fix manpages for MPIX functions
    - Thread-cs in ch4 changed to per-vci.
    - Testsuite (test/mpi) is configured separately from mpich configure.
    - Added options in autogen to accelerate CI builds, including using pre-built
      sub-modules. Added -yaksa-depth option to generate shallower yaksa pup code
      for faster build and smaller binaries.
    - Support singleton init using hydra.
    - Generate mpi.mod Fortran interfaces using Python 3. For many compilers,
      including gfortran, flags such as -fallow-mismatched-args is no longer
      necessary.
    - Fixed message queue debugger interface in ch4.
    - PMI (src/pmi) is refactored as a subdir and can be separately distributed.
    - Added MPIX_Comm_get_failed.
    - Experimental MPIX stream API to enable explicit thread contexts.
    - Experimental MPIX gpu enqueue API. It currently only supports CUDA streams.
    - Delays GPU resource allocation in yaksa.
    - CH3 nemesis ofi netmod is removed.
    - New collective algorithms. All collective algorithms are listed in
      src/mpi/coll/coll_algorithms.txt
    - Removed hydra2. We will port unique features of hydra2, including
      tree-launching, to hydra in the future release.
    - Added in-repository wiki documentation.
    - Added stream workq to support optimizations for enqueue operations.
    - Better support for large count APIs by eliminating type conversion issues.
    - Hydra now uses libpmi (src/pmi) for handling PMI messages.
    - Many bug fixes and enhancements.
  - Refresh autogen-only-deal-with-json-yaksa-if-enabled.patch
* Tue Oct 25 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Revert use of internal PMIx and hwloc library
    - Using external libraries disables the build of all process managers
* Mon Oct 17 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Disable valgrind on ppc64 to fix build dependency issues.
  - Add _constraints to fix compilation running out of disk space.
* Thu Sep 29 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Update to 4.0.2
    - Fix support for dynamic process functionality with PMI2 clients
    - Fix non-zero appnum bug in PMI2 server in Hydra
    - Fix MPI_Op support for types created with MPI_Type_create_f90_xxx
    - Fix Level Zero properties initialization in MPL.
    - Use standard names for CPU affinity functions with POSIX
      threads.
    - Add elemental to eq/neq operators in Fortran 2008 binding
* Wed Jul 06 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Switch to external hwloc, and PMIx
  - On 32b systems, use ofi instead of verbs flavor by default
* Mon Mar 07 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Update to mpich 4.0.1 (bsc#1194369)
    - All MPI-4 APIs have been implemented. Major MPI-4 features include MPI
      sessions, partitioned point-to-point communications, events in the MPI tool
      information interface, large-count functions, persistent collectives,
      MPI_Comm_idup_with_info, MPI_Isendrecv and MPI_Isendrecv_replace,
      MPI_Info_get_string, MPI_Comm_split_type with new split_type --
      MPI_COMM_TYPE_HW_GUIDED and MPI_COMM_TYPE_HW_UNGUIDED.
    - Add MPIX_Delete_error_{class,code,string}.
    - MPI_Info objects can be accessed before MPI_Init{_thread}.
    - Drop support for UCX version < 1.7.0.
    - Multi-NIC support in ch4:ofi.
    - Extend IPC to support non-contig datatypes.
    - Many bug fixes and code clean-ups.
  - Drop 0001-Drop-real128.patch as it was fixed upstream
  - Refresh autogen-only-deal-with-json-yaksa-if-enabled.patch
    against latest sources
* Wed Jan 12 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Update to mpich 3.4.3
    - Fix nemesis shm bug on systems with weak memory consistency
    - Fix progress issue in ch4:ucx finalize
    - Fix nonblocking collective issue during finalize
    - Fix predefined datatype handle leaks
    - Fix bug in topology-aware communicator creation
    - Fix Slurm nodelist parsing
    - Hydra help message improvements
* Tue Oct 19 2021 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Move rpm macros to %_rpmmacrodir (bsc#1191385)
* Tue Aug 24 2021 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Update to mpich 3.4.2
    - Update embedded hwloc to version 2.4.1. Fixes a build issue on
      systems with OpenCL.
    - Fix additional bugs in GPU-aware nonblocking op collectives
    - Fix support for GNI provider in ch4:ofi netmod
    - Fix bug in dynamic window memory registration with ch4:ofi netmod
    - Fix bug in persistent pt2pt when used with MPI_PROC_NULL
    - Fix bug in hydra nameserver when freeing published entries
    - Fix bugs in XPMEM support
    - Fix bug in MPI_Comm_spawn_multiple where non-root args were not ignored
* Sun Jun 13 2021 Christian Boltz <suse-beta@cboltz.de>
  - don't own /usr/share/doc (owned by "filesystem") to avoid conflict on install
* Tue Mar 30 2021 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
  - Update to mpich 3.4.1
    - ch4 replaces ch3 as the default device configuration. If no network
      module is specified at configuration-time, MPICH will search the
      user environment in order to select one to build. The user will be
      prompted to choose if no preferred network library is dectected.
    - Add support for XPMEM.
    - Add support for multiple virtual communication interfaces for more
      efficient MPI_THREAD_MULTIPLE (experimental).
    - Add support for Arm compiler toolchain
    - Add support for flang/f18 Fortran compiler
    - See CHANGES for the complete list of CHANGES
  - Changed MPI interface in mpich package
    - 64bit archs use ch4:ucx
    - 32bit archs use ch3:nemesis (verbs)
  - Drop patches merged upstream:
    - ch3-fix-improper-error-handling-from-MPL_get_sockaddr.patch
    - opmi-fix-a-wrong-condition-checking-return-of-MPL_get_sockaddr.patch
  - Add patches to make sure built is used with the proper system libraries
    and not the embedded ones:
    - autogen-only-deal-with-json-yaksa-if-enabled.patch
    - autoconf-pull-dynamic-and-not-static-libs-from-pkg-config.patch
  - Refresh 0001-Drop-real128.patch against latest sources

Files

/usr/lib/rpm/macros.d/macros.hpc-mpich


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 10:39:13 2024