Skip to content

Releases: pmodels/mpich

v5.0.1

10 Apr 15:24
f47d175

Choose a tag to compare

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

07 Apr 15:10
117b1c7

Choose a tag to compare

v5.0.1rc3 Pre-release
Pre-release

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

01 Apr 15:01
7b369a2

Choose a tag to compare

v5.0.1rc2 Pre-release
Pre-release

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

31 Mar 15:21
b99d9ad

Choose a tag to compare

v5.0.1rc1 Pre-release
Pre-release

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

06 Feb 15:34

Choose a tag to compare

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

06 Oct 17:47
15f59ab

Choose a tag to compare

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

25 Sep 18:00
c771f47

Choose a tag to compare

v4.3.2rc2 Pre-release
Pre-release

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

23 Sep 21:30
a7b1bde

Choose a tag to compare

v4.3.2rc1 Pre-release
Pre-release

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

20 Jun 15:11
12de885

Choose a tag to compare

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

09 Jun 20:31
cd5afcf

Choose a tag to compare

v4.3.1rc1 Pre-release
Pre-release

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