Skip to content

Releases: pmodels/mpich

v5.0.1

Choose a tag to compare

@raffenet raffenet released this 10 Apr 15:24
f47d175

Changes in 5.0.1

  • Fix bad cast in release-gather collectives that caused data loss
    issues on Big-Endian 64b arches (s390x)

  • Fix issue with canceling MPI_ANY_SOURCE receive requests

  • Fix configuration issue when C++ compiler does not support complex types

  • Fix function signature issue in Hydra PBS support

  • Fix crash in MPI_Allreduce with MPI_LOGICAL type

  • Fix potential crash in multi-nic libfabric initialization

  • Fix memory leaks in Level Zero and PMIx support

  • Fix bug in CMA code when GPU support is enabled

  • Fix potential shared memory collision between multiple singleton
    processes on the same node

  • Add large count and other necessary aliases to ROMIO to avoid
    accidental profiling of internal MPI function usage

  • Add missing error checks in rndv and colletive composition code

  • Improve autogen.sh error message when autotools are too old

v5.0.1rc3

v5.0.1rc3 Pre-release
Pre-release

Choose a tag to compare

@raffenet raffenet released this 07 Apr 15:10
117b1c7

Changes in 5.0.1

  • Fix bad cast in release-gather collectives that caused data loss
    issues on Big-Endian 64b arches (s390x)

  • Fix issue with canceling MPI_ANY_SOURCE receive requests

  • Fix configuration issue when C++ compiler does not support complex types

  • Fix function signature issue in Hydra PBS support

  • Fix crash in MPI_Allreduce with MPI_LOGICAL type

  • Fix potential crash in multi-nic libfabric initialization

  • Fix memory leaks in Level Zero and PMIx support

  • Fix bug in CMA code when GPU support is enabled

  • Fix potential shared memory collision between multiple singleton
    processes on the same node

  • Add large count and other necessary aliases to ROMIO to avoid
    accidental profiling of internal MPI function usage

  • Add missing error checks in rndv and colletive composition code

  • Improve autogen.sh error message when autotools are too old

v5.0.1rc2

v5.0.1rc2 Pre-release
Pre-release

Choose a tag to compare

@raffenet raffenet released this 01 Apr 15:01
7b369a2

Changes in 5.0.1

  • Fix bad cast in release-gather collectives that caused data loss
    issues on Big-Endian 64b arches (s390x)

  • Fix issue with canceling MPI_ANY_SOURCE receive requests

  • Fix configuration issue when C++ compiler does not support complex types

  • Fix function signature issue in Hydra PBS support

  • Fix crash in MPI_Allreduce with MPI_LOGICAL type

  • Fix potential crash in multi-nic libfabric initialization

  • Fix memory leaks in Level Zero and PMIx support

  • Fix bug in CMA code when GPU support is enabled

  • Add large count and other necessary aliases to ROMIO to avoid
    accidental profiling of internal MPI function usage

  • Add missing error checks in rndv and colletive composition code

  • Improve autogen.sh error message when autotools are too old

v5.0.1rc1

v5.0.1rc1 Pre-release
Pre-release

Choose a tag to compare

@raffenet raffenet released this 31 Mar 15:21
b99d9ad

Changes in 5.0.1

  • Fix bad cast in release-gather collectives that caused data loss
    issues on Big-Endian 64b arches (s390x)

  • Fix issue with canceling MPI_ANY_SOURCE receive requests

  • Fix configuration issue when C++ compiler does not support complex types

  • Fix function signature issue in Hydra PBS support

  • Fix crash in MPI_Allreduce with MPI_LOGICAL type

  • Fix potential crash in multi-nic libfabric initialization

  • Fix memory leaks in Level Zero and PMIx support

  • Fix bug in CMA code when GPU support is enabled

  • Add large count and other necessary aliases to ROMIO to avoid
    accidental profiling of internal MPI function usage

  • Add missing error checks in rndv and colletive composition code

  • Improve autogen.sh error message when autotools are too old

v5.0.0

Choose a tag to compare

@hzhou hzhou released this 06 Feb 15:34

We are happy to announce the release of MPICH version 5.0.0. This is the first stable release for the 5.0.x series. MPICH 5.0.0 contains the full support for the MPI-5 standard including the new MPI ABI specification. In addition, this release contains more robust support for MPI applications that require more dynamism via MPI sessions.

v4.3.2

Choose a tag to compare

@raffenet raffenet released this 06 Oct 17:47
15f59ab

Changes in 4.3.2

  • Improve libfabric provider selection when available providers have
    negative internal score

  • Improve error messages when Level Zero failures are detected

  • Improve localhost detection in Hydra

  • Update libfabric usage to silence deprecation warnings

  • Update yaksa for improved reproducibility in code generation

  • Update embedded UCX to v1.19.0

  • Update embedded libfabric to fix build issue with GCC 15

  • Add compatibility with CUDA 13

  • Fix missing const in nondestructive request test and status query
    functions

  • Fix HCOLL support

  • Fix crash with GPU-aware build when running on systems with no GPUs

  • Fix HIP device query

  • Fix singleton init with Hydra

  • Fix thread safety for Level Zero memcpy functions

  • Fix potential crash when release gather collective initialization fails

  • Fix ch3 connect/accept protocol handling when a discard event arrives
    after a connection is already established

  • Fix inlining for posix eager modules in ch4/shm

  • Fix weak attribute usage in MPI ABI build

  • Fix potential use-after-free bug in Hydra during spawn operations

  • Fix bug in persistent bcast algorithm

  • Fix bug in fabric coordinate retrieval with PMIx

  • Fix integer overflow and signed/unsigned bugs in ROMIO

  • Fix Quobtye ROMIO driver build error

  • Fix broken string conversion in mpi_f08 module

  • Fix compilation issue with mpi_f08 and NAG compiler

  • Fixes for various test program bugs

v4.3.2rc2

v4.3.2rc2 Pre-release
Pre-release

Choose a tag to compare

@raffenet raffenet released this 25 Sep 18:00
c771f47

Changes in 4.3.2

  • Improve libfabric provider selection when available providers have
    negative internal score

  • Improve error messages when Level Zero failures are detected

  • Improve localhost detection in Hydra

  • Update libfabric usage to silence deprecation warnings

  • Update yaksa for improved reproducibility in code generation

  • Update embedded UCX to v1.19.0

  • Update embedded libfabric to fix build issue with GCC 15

  • Add compatibility with CUDA 13

  • Fix missing const in nondestructive request test and status query
    functions

  • Fix HCOLL support

  • Fix crash with GPU-aware build when running on systems with no GPUs

  • Fix HIP device query

  • Fix singleton init with Hydra

  • Fix thread safety for Level Zero memcpy functions

  • Fix potential crash when release gather collective initialization fails

  • Fix ch3 connect/accept protocol handling when a discard event arrives
    after a connection is already established

  • Fix inlining for posix eager modules in ch4/shm

  • Fix weak attribute usage in MPI ABI build

  • Fix potential use-after-free bug in Hydra during spawn operations

  • Fix bug in persistent bcast algorithm

  • Fix bug in fabric coordinate retrieval with PMIx

  • Fix integer overflow and signed/unsigned bugs in ROMIO

  • Fix Quobtye ROMIO driver build error

  • Fix broken string conversion in mpi_f08 module

  • Fix compilation issue with mpi_f08 and NAG compiler

  • Fixes for various test program bugs

v4.3.2rc1

v4.3.2rc1 Pre-release
Pre-release

Choose a tag to compare

@raffenet raffenet released this 23 Sep 21:30
a7b1bde

Changes in 4.3.2

  • Improve libfabric provider selection when available providers have
    negative internal score

  • Improve error messages when Level Zero failures are detected

  • Improve localhost detection in Hydra

  • Update libfabric usage to silence deprecation warnings

  • Update yaksa for improved reproducibility in code generation

  • Update embedded UCX to v1.19.0

  • Update embedded libfabric to fix build issue with GCC 15

  • Add compatibility with CUDA 13

  • Fix missing const in nondestructive request test and status query
    functions

  • Fix HCOLL support

  • Fix crash with GPU-aware build when running on systems with no GPUs

  • Fix singleton init with Hydra

  • Fix thread safety for Level Zero memcpy functions

  • Fix potential crash when release gather collective initialization fails

  • Fix ch3 connect/accept protocol handling when a discard event arrives
    after a connection is already established

  • Fix inlining for posix eager modules in ch4/shm

  • Fix weak attribute usage in MPI ABI build

  • Fix potential use-after-free bug in Hydra during spawn operations

  • Fix bug in persistent bcast algorithm

  • Fix bug in fabric coordinate retrieval with PMIx

  • Fix integer overflow and signed/unsigned bugs in ROMIO

  • Fix Quobtye ROMIO driver build error

  • Fix broken string conversion in mpi_f08 module

  • Fix compilation issue with mpi_f08 and NAG compiler

  • Fixes for various test program bugs

v4.3.1

Choose a tag to compare

@raffenet raffenet released this 20 Jun 15:11
12de885

Changes in 4.3.1

  • Fix initialization in GPU-aware builds when no devices are present

  • Fix internal pmix.h header conflict when building with an external
    PMIx library.

  • Fix build issue with Slurm by removing dependency on libslurm and
    always using internal logic for parsing the Slurm hostfile.

  • Fix potential stale GPU IPC handle usage resulting in data corruption
    or crashes

  • Update XPMEM thresholds to avoid excessive buffer mapping overhead

  • Fix potential hang in ROMIO when setting info hints on certain files

  • Improved detection of incompatible PMI[x] client/server configuration

  • Fix use of PMIX_PREFIX attribute for certain versions of OpenPMIx

  • Fix Intel GPU output with MPIR_CVAR_DEBUG_SUMMARY

  • Fix F08 binding compilation with nvfortran

  • Fix line continuations with Hydra's --configfile option

  • Fix valgrind uninitialized read warnings in ch3

  • Fix missing mpixxx_opts.conf file with help text for mpicc and friends

  • Fixes for several compiler warnings

v4.3.1rc1

v4.3.1rc1 Pre-release
Pre-release

Choose a tag to compare

@raffenet raffenet released this 09 Jun 20:31
cd5afcf

Changes in 4.3.1

  • Fix initialization in GPU-aware builds when no devices are present

  • Fix internal pmix.h header conflict when building with an external
    PMIx library.

  • Fix build issue with Slurm by removing dependency on libslurm and
    always using internal logic for parsing the Slurm hostfile.

  • Fix potential stale GPU IPC handle usage resulting in data corruption
    or crashes

  • Update XPMEM thresholds to avoid excessive buffer mapping overhead

  • Fix potential hang in ROMIO when setting info hints on certain files

  • Improved detection of incompatible PMI[x] client/server configuration

  • Fix use of PMIX_PREFIX attribute for certain versions of OpenPMIx

  • Fix Intel GPU output with MPIR_CVAR_DEBUG_SUMMARY

  • Fix F08 binding compilation with nvfortran

  • Fix line continuations with Hydra's --configfile option

  • Fix valgrind uninitialized read warnings in ch3

  • Fix missing mpixxx_opts.conf file with help text for mpicc and friends

  • Fixes for several compiler warnings