Skip to content

Releases: pmodels/mpich

v4.0a2

11 Jun 14:18
Compare
Choose a tag to compare
v4.0a2 Pre-release
Pre-release
tagging 'v4.0a2'

v3.4.2

28 May 14:49
de06592
Compare
Choose a tag to compare
tagging 'v3.4.2'

MPICH 4.0a1

14 Mar 20:47
e414249
Compare
Choose a tag to compare
MPICH 4.0a1 Pre-release
Pre-release
v4.0a1

tagging 'v4.0a1'

MPICH 3.4.1

14 Mar 20:49
f3f380e
Compare
Choose a tag to compare
v3.4.1

tagging 'v3.4.1'

v3.4

25 Jul 17:38
c91dae4
Compare
Choose a tag to compare

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.