MPICH-G2

MPICH-G2 is a Grid-enabled implementation of the popular MPI (Message Passing Interface) framework. MPI is especially useful for problems that can be broken up into several processes running in parallel, with information exchanged between the processes as needed. The MPI programming environment handles the details of starting and shutting down processes, coordinating execution (supporting barriers and other IPC metaphors), and passing data between the processes.

MPICH-G2 uses Grid capabilities for starting processes on remote systems, for staging executables and data to remote systems, and for security. MPICH-G2 also selects the appropriate communication method (high-performance local interconnect, Internet protocol, etc.) depending on whether messages are being passed between local or remote systems.

MPICH-G2 implements the MPI v1.1 specification.

Software: MPICH-G2
Developed by: Northern Illinois University and Argonne National Laboratory
Distributions: Download from the MPICH website
Contact: mpich-g@globus.org
(must be subscribed before posting to the list)