[mvapich-discuss] Announcing the release of MVAPICH2 2.2b, MVAPICH2-X 2.2b and OSU INAM 0.8.5

Panda, Dhabaleswar panda at cse.ohio-state.edu
Thu Nov 12 16:58:58 EST 2015


The MVAPICH team is pleased to announce the release of MVAPICH2 2.2b,
MVAPICH2-X 2.2b (Advanced MPI Features, Support for OSU INAM and Hybrid
MPI+PGAS (OpenSHMEM, UPC and CAF) with Unified Communication Runtime),
and OSU InfiniBand Network Analysis and Monitoring (INAM) Tool 0.8.5.

Features and enhancements for MVAPICH2 2.2b are as follows:

* Features and Enhancements (since 2.2a):
    - Enhanced performance for small messages
    - Enhanced startup performance with SLURM
        - Support for PMIX_Iallgather and PMIX_Ifence
    - Support to enable affinity with asynchronous progress thread
    - Enhanced support for MPIT based performance variables
    - Tuned VBUF size for performance
    - Improved startup performance for QLogic PSM-CH3 channel
        - Thanks to Maksym Planeta at TU Dresden for the patch

* Bug Fixes (since 2.2a):
    - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel
      with very large messages (>2GB)
    - Fix issues with shared memory collectives and checkpoint-restart
    - Fix hang with checkpoint-restart
    - Fix issue with unlinking shared memory files
    - Fix memory leak with MPIT
    - Fix minor typos and usage of inline and static keywords
        - Thanks to Maksym Planeta at TU Dresden for the patch
    - Continue with warning if user asks to enable XRC when the
      system does not support XRC

MVAPICH2-X 2.2b provides support for advanced MPI features (User Mode
Memory Registration and Non-blocking Collectives with Core-Direct),
OSU INAM and hybrid MPI+PGAS (UPC, OpenSHMEM and CAF) 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, and
pure CAF programs as well as hybrid MPI(+OpenMP) + PGAS (UPC,
OpenSHMEM and CAF) programs.

Features and enhancements for MVAPICH2-X 2.2b are as follows:

* Features and Enhancements (since 2.2a):
    - MPI Features
        - Based on MVAPICH2 2.2b (OFA-IB-CH3 interface)

    - MPI (Advanced) Features
        - Support User Mode Memory Registration (UMR) for high
          performance non-contiguous data transfer
        - Core-Direct based support for Non-blocking collectives
            -  Support for Iallgatherv, Ialltoallv, Igatherv, Iscatterv,
               and Ialltoallw

    - Unified Runtime Features
        - Based on MVAPICH2 2.2b (OFA-IB-CH3 interface). All the runtime
          features enabled by default in OFA-IB-CH3 interface of
          MVAPICH2 2.2b are available in MVAPICH2-X 2.2b

    - Support for OSU InfiniBand Network Analysis and Monitoring (OSU INAM)
      Tool v0.8.5

* Bug Fixes (since 2.2a):
    - Fix issues in core-direct code
    - Disable DC if user asked to use only UD and DC at the same time
    - Optimize fetching maximum pinnable memory
    - Fix corner case in RDMA_CM based startup when UCR support is enabled

OSU INAM monitors InfiniBand clusters in real time by querying various
subnet management entities in the network. It is also capable of
interacting with the MVAPICH2-X software stack to gain insights into
the communication pattern of the application and classify the data
transferred into Point-to-Point, Collective and Remote Memory Access
(RMA). OSU INAM can also remotely monitor several parameters of MPI
processes in conjunction with MVAPICH2-X.

* Major Features (since 0.8):
    - Improve network load time by clustering individual nodes
    - Capability to profile and report the following parameters of MPI
      processes at node-level, job-level and process-level at user specified
      granularity in conjunction with MVAPICH2-X 2.2b
        - Memory Utilization
        - Inter-node communication buffer usage for RC transport
        - Inter-node communication buffer usage for UD transport
    - Introduce "Job Page" to display jobs in ascending/descending order of
      various performance metrics in conjunction with MVAPICH2-X 2.2b

* Bug Fixes (since 0.8):
    - Use "Big Integer" to handle GUIDs
        - Thanks to Michael Knox at Cray for the report
    - Fix issue caused due to recurring decimal generated while calculating
      link usage percentage
        - Thanks to Michael Knox at Cray for the report
    - Handle cases where special symbols appear in host-name
        - Thanks to Michael Knox at Cray for the report
    - Fix inconsistency with displaying data in graphs
        - Thanks to Michael Knox at Cray for the report

For downloading MVAPICH2 2.2b, MVAPICH2-X 2.2b, OSU INAM v0.8.5 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: The number of downloads from the MVAPICH site has crossed 0.3
million (currently stands at more than 304,000). The MVAPICH team
would like to thank all its users and organizations!!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20151112/bee84ef6/attachment.html>


More information about the mvapich-discuss mailing list