Open Channel Foundation
Not Logged In |  | 
Open Channel Foundation


Quick Application Search:


MPICH
Get this title!
¤ 
Get MPICH
¤ 
Monitor new releases


Basic information
¤ 
FAQ
¤ 
Contributors
¤ 
Vision & Direction
¤ 
History
¤ 
Documentation
¤ 
Support
¤ 
Patches & Enhancements


Additional resources
¤ 
Gallery of MPICH projects
¤ 
MPICH Abstract Device Interface 3
¤ 
MPICH and Threads
¤ 
MPICH Demonstrations
¤ 
MPICH for Windows Download Page
¤ 
MPICH Papers and Talks
¤ 
MPICH Year 2000 statement
¤ 
Platforms supported by MPICH
¤ 
Status of the MPICH 1.2.4 implementation of MPI-1 and MPI-2
¤ 
Tools that work with MPICH


Foundation :: Parallel Computing :: MPICH

Gallery of MPICH projects

This page provides a sampling of projects that are using MPICH, the high-performance, portable implementation of the MPI Standard.

The MPICH implementation has been designed to provide an implementation of MPI that is both high-performance and easy to port to new environments. If you have used MPICH in your work, we'd like to hear from you. Project titles, web pages, and papers are desired. Send any information to mailto:gropp@mcs.anl.gov Bill Gropp. Thanks!

Research into MPI implementations
  • MPI for MyVIA a high-performance cluster implementation of the Message Passing Interface (MPI) based on a port of MVICH to VIA. It's now running on Linux2.2.x SMP and Linux2.4.x SMP using Myrinet Lanai4.x or Lanai9.x. The source code is available.
  • MPICH-PM/CLUMP is a implementation of MPI using Myrinet. Our MPICH implementation, now called MPICH-PM/CLUMP, is now running on Linux 2.0.XX and Linux 2.1.1XX using Myrinet. MPICH-PM/CLUMP realizes
    1. Zero-copy message transfer, and
    2. SMP cluster implementation
    Our system called SCore cluster system software is a total software architecture in a sense that it includes not only the communication library MPI but also a global operating system, multi-threaded C++ language system, its debugger, and several utilities. Everyting runs on top of Linux, NetBSD, and SunOS. The global operating system called SCore-D enables a multi-users environment without sacrificing the communication performance. We employ the gang scheduling method to share the CPU and network resources. The SCore system runs on Intel Pentiums and Compaq Alphas.
  • GAMMA GAMMA Project: Genoa Active Message MAchine. A port of MPICH ontop of GAMMA is available.
  • MP-MPICH stands for Multi-Platform MPICH. It is a modification and extension to the MPICH distribution (currently release 1.2.0). MP-MPICH compiles and runs on all common UNIX platforms (just like the original MPICH) and also on Windows NT (tested with Visual C++ 6.0).
  • SCI-MPICH is an implementation of MPI using MPICH for SCI (Scalable Coherent Interconnect) connected clusters.
  • MPI-FM is a high-performance cluster implementation of the Message Passing Interface (MPI) based on a port of MPICH to Fast Messages. The Message Passing Interface is an industry standard communication interface for message-passing parallel programs. It provides a wealth of capabilities including synchronous and asynchronous messaging, datatypes, and communicators. MPI-FM is a complete implementation of the MPI standard 1.0 based on the Argonne/MSU MPICH code base. However, the MPICH code base was tuned significantly to avoid buffer copies and reduce the critical path length for message reception. The effective software overhead for the MPI send/receive is below 3 microseconds in MPI-FM.
  • MPICH-GM is a version of MPICH on top of Myricom's GM.
  • MPI-BIP is a port of MPICH over Myrinet network using the BIP communication layer. It is available for evaluation.
  • A System Software Architecture for High-End Computing describes the software for the Intel TFLOPS system at Sandia, including the MPI implementation that is based on MPICH.
  • Compaq MPI is a high-performance version of MPICH from the Argonne National Laboratory and Mississippi State University, that has been extensively optimized for Compaq's Alpha-based SMP systems and MEMORY CHANNEL clusters. Compaq MPI uses a lightweight message-passing scheme to communicate over shared memory and MEMORY CHANNEL, to dramatically reduce software overhead and provide low latency, high bandwidth communications.

Open Channel Software runs entirely on Open Source Software. We return value to the Software community in the form of services and original software. Most of our content is currently available as source code, with the copyright owned by the original author, All Rights Reserved. Everything else is Copyright ©2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Open Channel Software.

View our privacy statement.
Contact webmaster at openchannelsoftware dot org with questions.