v3.4
Changes in 3.4
-
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 detected. -
Add support for Yaksa datatype engine (default in ch4).
-
Add support for GPU buffers (CUDA, Level Zero) in pt2pt,
collectives, and one-sided communication. -
Add support for XPMEM.
-
Add support for multiple virtual communication interfaces for more
efficient MPI_THREAD_MULTIPLE (experimental). -
Add DAOS ADIO driver to ROMIO (contributed by Intel).
-
Add Quobyte ADIO driver to ROMIO (contributed by Quobyte).
-
Add support for Arm compiler toolchain
-
Add support for NVIDIA HPC compilers
-
Add support for flang/f18 Fortran compiler
-
Add support for AddressSanitizer and UndefinedBehaviorSanitizer to
debug configuration -
Remove mxm, llc, and portals4 netmods from ch3.
-
Remove support for logical reduction operations on floating point
types. -
Remove MPIX_Mutex interfaces.
-
Further improvements to ch4 business card exchange: extra
long address support and fixes for PMIx integration. -
Un-inline non-critical ch4 code for improved build times.
-
Fix several test program bugs.
-
Fix several static analysis and compiler warnings.
-
Change the signature of MPID_Init to include requested and provided
thread levels.