[mvapich-discuss] Announcing the release of MVAPICH2-X 2.3rc2

Panda, Dhabaleswar panda at cse.ohio-state.edu
Tue Apr 2 18:04:25 EDT 2019


The MVAPICH team is pleased to announce the release of MVAPICH2-X
2.3rc2 (with support for advanced MPI Features, OSU INAM, and Hybrid
MPI+PGAS).

MVAPICH2-X 2.3rc2 provides support for advanced MPI features/support
(XPMEM, enhanced asynchronous progress design, User Mode Memory
Registration (UMR), Dynamically Connected (DC) transport protocol,
On-Demand Paging (ODP), SHARP and Data Partitioning-based Multi-Leader
Design (DPML) for MPI collectives, XPMEM-based collectives, Contention
Aware Kernel-Assisted MPI collectives, and Non-blocking Collectives
with Core-Direct and SHARP), OSU INAM, and hybrid MPI+PGAS (UPC,
OpenSHMEM, CAF, and UPC++) programming models with unified
communication runtime for emerging exascale systems. This library also
provides flexibility for users to write applications using the
following programming models with a unified communication runtime:
MPI, MPI+OpenMP, pure UPC, pure OpenSHMEM, pure UPC++, and pure CAF
programs as well as hybrid MPI(+OpenMP) + PGAS (UPC, OpenSHMEM, CAF,
and UPC++) programs.

* Features and Enhancements (since 2.3rc1):

    - MPI Features
        - Based on MVAPICH2 2.3.1
            - OFA-IB-CH3, OFA-IB-RoCE, PSM-CH3, and PSM2-CH3 interfaces

    - MPI (Advanced) Features
        - Improved performance of large message communication
            - Support for advanced co-operative (COOP) rendezvous
              protocols in SMP channel
            - OFA-IB-CH3 and OFA-IB-RoCE interfaces
        - Support for RGET, RPUT, and COOP protocols for CMA and XPMEM
            - Support for load balanced and dynamic rendezvous protocol
              selection
            - OFA-IB-CH3 and OFA-IB-RoCE interfaces
        - Support for XPMEM-based MPI collective operations (Broadcast,
          Gather, Scatter, Allgather)
            - OFA-IB-CH3, OFA-IB-RoCE, PSM-CH3, and PSM2-CH3 interfaces
        - Extend support for XPMEM-based MPI collective operations
          (Reduce and All-Reduce for PSM-CH3 and PSM2-CH3 interfaces
        - Improved connection establishment for DC transport
            -  OFA-IB-CH3 interface
        - Add improved Alltoallv algorithm for small messages
            - OFA-IB-CH3, OFA-IB-RoCE, PSM-CH3, and PSM2-CH3 interfaces

    - OpenSHMEM Features
        - Support for XPMEM-based collective operations (Broadcast, Collect,
          Reduce_all, Reduce, Scatter, Gather)

    - UPC Features
        - Support for XPMEM-based collective operations (Broadcast, Collect,
          Scatter, Gather)

    - UPC++ Features
        - Support for XPMEM-based collective operations (Broadcast, Collect,
          Scatter, Gather)

    - Unified Runtime Features
        - Based on MVAPICH2 2.3.1 (OFA-IB-CH3 interface). All the runtime
          features enabled by default in OFA-IB-CH3 and OFA-IB-RoCE
          interface of MVAPICH2 2.3.1 is available in MVAPICH2-X 2.3rc2

* Bug Fixes (since 2.3rc1):
    - Fix type overflows caused by very large messages
    - Fix various compilation warnings and memory leaks

For downloading MVAPICH2-X 2.3rc2 and associated user guides, quick
start guide, and accessing the SVN, please visit the following URL:

http://mvapich.cse.ohio-state.edu

All questions, feedback, bug reports, hints for performance tuning,
patches and enhancements are welcome. Please post it to the
mvapich-discuss mailing list (mvapich-discuss at cse.ohio-state.edu).

Thanks,

The MVAPICH Team

PS: We are also happy to inform that the number of organizations using
MVAPICH2 libraries (and registered at the MVAPICH site) has crossed
3,000 worldwide (in 88 countries). The number of downloads from the
MVAPICH site has crossed 531,000 (0.53 million).  The MVAPICH team
would like to thank all its users and organizations!!




More information about the mvapich-discuss mailing list