LFBS Home Lehrstuhl für Betriebssysteme RWTH
Disclaimer/
Haftungsausschluss
Webmaster
(admin@lfbs...)
Home > Research > SCI-MPICH  

MPI for SCI-connected Clusters

SCI-MPICH is part of the MP-MPICH distribution.

Project Description

Since the presentation of the first standard in 1994, the Message Passing Interface (MPI) has become arguably the most important API for parallel high-performance computing. The freely available Open-Source implementation MPICH was very important for MPI's success. MPICH is the most commonly used, freely distributed implementation of the MPI-1 standard (including parts of the MPI-2 standard) which is also used as a basis for commercially distributed MPI Implementations.

MPICH supports different communication mechanisms for exchanging messages between the cooperating processes in a parallel application, e.g. shared memory and TCP/IP. Today, the most popular architecture for parallel systems is having multiple PCs connected via Gigabit Ethernet. The standard MPICH distribution can be used to run MPI applications on such a system.

However, to get better performance, a high-speed local network providing lower latency and higher bandwidth than the standard Ethernet can be used. Such more sophisticated interconnects are not supported by the standard MPICH distribution, but often by some MPICH derivative. SCI-MPICH is an example for this. It consists of an ADI-2-Device (an implementation of the MPICH driver layer) which supports the Scalable Coherent Interconnect (SCI).

I'm afraid that our terminology regarding SCI-MPICH might sometimes be a bit confusing, so here are the main terms with a short explanation:

  • MP-MPICH is the name of the development project consisting of SCI-MPICH, NT-MPICH and MetaMPICH as well as the name of the software distribution which we provide as an outcome of this ongoing project.
  • SCI-MPICH is the name of the subproject of MP-MPICH in which we develop the SCI support for MP-MPICH. An MP-MPICH distribution configured for usage with SCI might also be called SCI-MPICH.
  • ch_smi is the name of the ADI-2-Device that supports the usage of MP-MPICH over SCI. ch_smi is the software that is developed in the SCI-MPICH project.
  • The name ch_smi stems froms the underlying SMI library. The SMI library allows for cluster-wide shared memory programming on an SCI cluster. It is based on the SISCI library from Dolphin Interconnect Solutions.
LATEST (AND LAST) NEWS:

The SCI-MPICH project is finished. The last version of the software is contained in MP-MPICH 1.5.

News Archive

Print Version  

zum Thema

Aktuelles zu mp-mpich

Aktuelles zu nt-mpich

Mailinglist
We have installed an MP-MPICH mailing list for announcements and discussion. To subscribe to this list, send a mail to the mailinglist manager or use the online form.