ARCHIVED: What is MPICH-VMI2, and where can I learn to use it on the TeraGrid?

This content has been archived, and is no longer maintained by Indiana University. Information here may no longer be accurate, and links may no longer be available or reliable.

MPICH-VMI2 (Virtual Machine Interface) is one of the flavors of MPI (Message Passing Interface) available on the TeraGrid; the others are MPICH-GM and MPICH-G2, and all are a part of CTSS.

MPICH-VMI2 provides the ability to communicate over heterogeneous networks, is optimized for point-to-point communication, and has extensive support for profiling.

There are two flavors of MPICH-VMI2 on the TeraGrid: the GCC compiled library and the Intel compiled library. It's recommended that you not mix them together. CTSS defines keys for each compiled library:

  • GCC: mpich-vmi-2.1.0-1-gcc-3-2
  • Intel: mpich-vmi-2.1.0-1-intel-8.0

For more information about using MPICH-VMI2 on the TeraGrid, see the Multisite VMI page in the TeraGrid User Support documentation, and the NCSA's MPICH-VMI2 TeraGrid User Manual.

This is document avvw in the Knowledge Base.
Last modified on 2018-01-18 15:45:18.