Future Technologies Group
Berkeley Lab Computing Sciences

Group Members

Current Projects

Past Projects

Related Sites

    

MVICH: MPI for Virtual Interface Architecture

Portable High Performance Communication for Cluster Computing

MVICH is an MPICH-based implementation of MPI for Virtual Interface Architecture (VIA). VIA is an industry standard interface for System Area Networks (i.e. networks for clusters) that provides protected, zero-copy user-space inter-process communication. MVICH implements the MPICH Abstract Device Interface (ADI2) on VIA.

MVICH was developed at Berkeley Lab by the same project that developed M-VIA, an implementation of VIA for Linux. Both MVICH and M-VIA are distributed with an open source license.

There are no immediate plans to continue the development of MVICH. The three-year project and its funding concluded on October 1, 2001. Although the Virtual Interface Architecture was never a commerical success, the VIPL API and software architecture have been heavily adopted by the InfiniBand community. In fact, MVICH has been modified to work with InfiniBand by Dhabaleswar K. Panda's group at Ohio State University. For more information on that project see MVAPICH.


MVICH News

MVICH Design


MVICH Developers:

  • Bill Saphir
  • Michael Welcome
  • Paul Hargrove