[mvapich-discuss] Announcing the Release of MVAPICH2 1.9rc1, MVAPICH2-X 1.9rc1 and OSU Micro-Benchmarks (OMB) 4.0

Dhabaleswar Panda panda at cse.ohio-state.edu
Tue Apr 16 23:34:27 EDT 2013


The MVAPICH team is pleased to announce the release of MVAPICH2 1.9rc1, 
MVAPICH2-X 1.9rc1 (Hybrid MPI+PGAS with UPC and OpenSHMEM support through 
Unified Communication Runtime) and OSU Micro-Benchmarks (OMB) 4.0.

Features, Enhancements, and Bug Fixes for MVAPICH2 1.9rc1 (since MVAPICH2 
1.9b release) are listed here.

* Features and Enhancements (since 1.9b):
     - Based on MPICH-3.0.3
     - Updated SCR to version 1.1.8
     - Install utility scripts included with SCR
     - Support for automatic detection of path to utilities used by
       mpirun_rsh during configuration
       - Utilities supported: rsh, ssh, xterm, totalview
     - Support for launching jobs on heterogeneous networks with mpirun_rsh
     - Tuned Bcast, Reduce, Scatter Collectives
     - Tuned MPI performance on Kepler GPUs
     - Introduced MV2_RDMA_CM_CONF_FILE_PATH parameter which specifies
       path to mv2.conf

* Bug-Fixes (since 1.9b):
     - Fix autoconf issue with LiMIC2 source-code
         - Thanks to Doug Johnson from OH-TECH for the report
     - Fix build errors with --enable-thread-cs=per-object and
       --enable-refcount=lock-free
         - Thanks to Marcin Zalewski from Indiana University for the report
     - Fix MPI_Scatter failure with MPI_IN_PLACE
         - Thanks to Mellanox for the report
     - Fix MPI_Scatter failure with cyclic host files
     - Fix deadlocks in PSM interface for multi-threaded jobs
         - Thanks to Marcin Zalewski from Indiana University for the report
     - Fix MPI_Bcast failures in SCALAPACK
         - Thanks to Jerome Vienne from TACC for the report
     - Fix build errors with newer Ekopath compiler
     - Fix a bug with shmem collectives in PSM interface
     - Fix memory corruption when more entries specified in mv2.conf than
       the requested number of rails
         - Thanks to Akihiro Nomura from Tokyo Institute of Technology for
           the report
     - Fix memory corruption with CR configuration in Nemesis interface

For a complete set of features of MVAPICH2 1.9rc1 (compared to 1.8), please 
refer to the following URL:

http://mvapich.cse.ohio-state.edu/overview/mvapich2/features.shtml

For a complete set of feature enhancements and bug fixes of MVAPICH2
1.9rc1 (compared to 1.8), please refer to the following URL:

http://mvapich.cse.ohio-state.edu/download/mvapich2/changes-1.9.shtml

MVAPICH2-X 1.9rc1 software package (released as a technology preview) provides 
support for hybrid MPI+PGAS (UPC and OpenSHMEM) programming models with unified 
communication runtime for emerging exascale systems. This software package 
provides flexibility for users to write applications using the following 
programming models with a unified communication runtime: MPI, MPI+OpenMP, pure 
UPC, and pure OpenSHMEM programs as well as hybrid MPI(+OpenMP) + PGAS (UPC and 
OpenSHMEM) programs.

Features and Enhancements for MVAPICH2-X 1.9rc1 (since MVAPICH2-X 1.9b release) 
are listed here.

* Features and Enhancements (since 1.9b):
     - OpenSHMEM Features
         - Added 'shmem_ptr' functionality
     - MPI Features
         - Based on MVAPICH2 1.9rc1 (OFA-IB-CH3 interface) including
           MPI-3 features
     - Unified Runtime Features
         - Based on MVAPICH2 1.9rc1 (OFA-IB-CH3 interface). All the runtime
           features enabled by default in OFA-IB-CH3 interface of
           MVAPICH2 1.9rc1 are available in MVAPICH2-X 1.9rc1

* Bug Fixes (since 1.9b):
     - OpenSHMEM
         - Fixed a bug in OpenSHMEM atomics

For a complete set of features of MVAPICH2-X 1.9rc1, please refer to the 
following URL:

http://mvapich.cse.ohio-state.edu/overview/mvapich2x/features.shtml

For a complete set of feature enhancements and bug fixes of MVAPICH2-X
1.9rc1, please refer to the following URL:

http://mvapich.cse.ohio-state.edu/download/mvapich2x/changes.shtml

New features and Enhancements of OSU Micro-Benchmarks (OMB) 4.0 (since OMB 3.9 
release) are listed here.

* New Features & Enhancements (since OMB 3.9):
     - Support buffer allocation using OpenACC and CUDA in osu_alltoall,
       osu_gather, and osu_scatter benchmarks
     - Limit amount of memory allocated by collective benchmarks
       dynamically based on number of processes
         - Memory limit can also be explicitly set by the user
           through the -m option
     - Support for 64-bit atomic operations in osu_oshm_atomics

* Bug Fixes
     - Fix numerical overflow error with reporting bandwidth in osu_mbw_mr

For a complete set of features of OMB 4.0, please refer to the following URL:

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

For a complete set of feature enhancements and bug fixes of OMB 4.0 (compared 
to 3.9), please refer to the following URL:

http://mvapich.cse.ohio-state.edu/svn/mpi-benchmarks/branches/4.0/CHANGES

For downloading MVAPICH2 1.9rc1, MVAPICH2-X 1.9rc1, OMB 4.0, associated user 
guides, quick start guide, and accessing the SVN, please visit the following 
URL:

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

All questions, feedbacks, 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


More information about the mvapich-discuss mailing list