MVAPICH/MVAPICH2 Frequently Asked Questions
- General Technical Questions
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, Omni-Path, Ethernet/iWARP, and RoCE 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.
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''.
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.
Whom do I contact
Bug reports and suggestions can be posted to mvapich-discuss mailing list.
Is there any more
information available on MVAPICH/MVAPICH2?
Yes. Please refer to the MPI over InfiniBand, Omni-Path, Ethernet/iWARP, and RoCE 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, Omni-Path, Ethernet/iWARP, and RoCE 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.
Is there a user guide
available for MVAPICH/MVAPICH2?
Yes. Please look under the `Support' tab.
B. General Technical Questions
What to do in case of
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.
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.
MVAPICH says I need a certail version of autotools, how do I install that?
You can use the this script to build and install the necessary version of autotools.
If you invoke it as ./build_autotools.sh $PWD, it will install everything under $PWD/Tools/install-dir. You can then add $PWD/Tools/install-dir/bin to $PATH and $PWD/Tools/install-dir/lib to LD_LIBRARY_PATH and run autogen.sh
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.
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.