Releases: pmodels/mpich
v5.0.1
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
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
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
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
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
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
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
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
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
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