MVAPICH/MVAPICH2 Project
Ohio State University



FAQ | Network-Based Computing Laboratory

MVAPICH/MVAPICH2 Frequently Asked Questions

  1. Background

    1. What is MVAPICH/MVAPICH2?
    2. Why the name "MVAPICH/MVAPICH2"?
    3. Where can I get MVAPICH/MVAPICH2?
    4. Whom do I contact for support?
    5. Is there any more information on MVAPICH/MVAPICH2?
    6. Is there a user guide available for MVAPICH/MVAPICH2?
  2. General Technical Questions

    1. What to do in case of problems?
    2. How can I build MVAPICH/MVAPICH2?
    3. Where can I get enhancements and bug fixes for MVAPICH/MVAPICH2?
    4. How do I submit a patch to the MVAPICH Group?

A. Background

  1. What is MVAPICH/MVAPICH2?

    MVAPICH is a high performance implementation of MPI-1 over InfiniBand and RDMAoE based on MPICH1. MVAPICH2 is a high performance MPI-2 implementation for InfiniBand, 10GigE/iWARP and RDMAoE based on MPICH2. High performance, scalable and fault-tolerance support are provided in these packages. These packages provide multiple underlying support (such as OpenFabrics/Gen2, OpenFabrics/Gen2-Hybrid, OpenFabrics-RDMAoE, QLogic-InfiniPath, and the standard TCP/IP) for portability across multiple networks.


  2. Why the name "MVAPICH/MVAPICH2"?

    The name `MVAPICH' was chosen to reflect the fact that the original implementation was an MPI implementation over the InfiniBand VAPI interface based on the MPICH implementation. MVAPICH is pronounced as ``em-vah-pich''.


  3. Where can I get MVAPICH/MVAPICH2?

    MVAPICH source is available in various forms. Depending upon your need, you may choose to download the release tarball (stable) or if you want to be on the bleeding-edge of our developments, you may choose to check out from our anonymous SVN repository.

    Both software packages are available from our Download tab.


  4. Whom do I contact for support?

    Bug reports and suggestions can be posted to mvapich-discuss mailing list.


  5. Is there any more information available on MVAPICH/MVAPICH2?

    Yes. Please refer to the MPI over InfiniBand, 10GigE/iWARP and RDMAoE Project web site. This web page is frequently updated with latest releases, publications, benchmarks, installation guides and performance tuning guidelines.

    If you would like to get information about future updates, releases, publications, etc. related to the MPI over InfiniBand, 10GigE/iWARP and RDMAoE project, you may subscribe to the mvapich mailing list . This is an announcement-only list. All release announcements related to MVAPICH and MVAPICH2 are posted to this list. There is also a mvapich-discuss mailing list associated with this project. You may subscribe to this list to participate in the discussions related to MVAPICH and MVAPICH2.


  6. Is there a user guide available for MVAPICH/MVAPICH2?

    Yes. Please look under the `Support' tab.


B. General Technical Questions

  1. What to do in case of problems

    MVAPICH/MVAPICH2 provide detailed and very easy to follow guides to help troubleshoot your installation. Please refer to the user guides under the `Support' tab.

    The troubleshooting sections in our user guides include solutions to many of the common problems encountered.

    If you still cannot figure out what went wrong, do not hesitate to post a note to the MVAPICH/MVAPICH2 user community by sending an email (with attached logs) to the mvapich-discuss mailing list.


  2. How can I build MVAPICH/MVAPICH2?

    Please refer to the appropriate sections on building and installing MVAPICH/MVAPICH2 in their respective user guides. The user guides are available under the `Support' tab.


  3. Where can I get enhancements and bug fixes for MVAPICH/MVAPICH2?

    Based on the feedback obtained from current users, we provide general improvements and bug fixes to the current version of MVAPICH/MVAPICH2. These fixes can be obtained directly from our anonymous SVN or as minor releases following a major release. Please use the `Download' tab on the top menu to access the source code for MVAPICH/MVAPICH2.


  4. How do I submit a patch to the MVAPICH Group?

    The MVAPICH Group encourages patches from outside developers. There are two main "types" of patches: small bugfixes and general improvements.

    To submit your patch, please send an email to mvapich-discuss mailing list with your patch.