MPICH-OPeN

News

(21st Aug. 2006) We have got Oxford BSP Toolkit working with our P2P platform and we will release the code for BSP support with the Oxford BSP Toolkit patch in a few days. Please keep clicking the reload icon on your www brower. ;)

About

MPICH-OPeN is a platform for running MPI programs over P2P networks. Motivated by the scalability of a P2P approach, MPICH-OPeN aims to enable users to share idle CPU cycles using P2P approach. The P2P network is totally transparent to your MPI programs, this means you only need to re-link your MPI program with our patched MPICH library to run it on our P2P network.

MPICH-OPeN contains two major components, a DVM (Distributed Virtual Machine) Service for the OPeN architecture and a device driver for the MPICH library. To learn more about MPICH-OPeN, we have a figure on the architecture of the MPICH-OPeN system and you may also want to watch this 5 minutes flash demo or this short description on how MPICH-OPeN works.

Requirements

The DVM Service is implemented as a service for the OPeN architecture. The OPeN library should be installed first to build and run MPICH-OPeN. MPICH-OPeN has been tested on different Linux versions. A list of tested Linux distributions is available here.

Downloads

All our source code, binaries and documentations are released under the Australian Public Licence B (OZPLB) which was created by applying minimal changes to the UIUC/NCSA licence to make it compatible with the Australian Trade Practices Act, 1974.

Please note: the current release is for demonstration only and shouldn't be used for production environment.

Source Code

DVM Source Code version 0.0.2 alpha in tar.gz, ChangeLog (May 1st)
DVM Source Code version 0.0.1 alpha in tar.gz, initial release, (March 16th)

Patch for MPICH v1.2.6
The original MPICH v1.2.6 from the Argonne National Laboratory can be downloaded from here.

RPMs

DVM v0.02 alpha all in one rpm package for Fedora Core 5, version 0.0.2 alpha. This RPM contains the latest version of the OPeN library v0.03. Updated 16th May.

DVM v0.01 alpha rpm package for Planetlab Nodes (Fedora Core 4), version 0.0.1 alpha.
OPeN v0.02 rpm package for Planetlab Nodes (Fedora Core 4).

Pre-Built MPI Programs for MPICH-OPeN

Pre-build parallel Heat Flow simulation is built with MPICH v1.2.6 with our patch above and the condor library.

more coming soon...

If you want to build your own MPI program then download and install the patched MPICH and Condor.

Documentation

Links

MPICH-OPeN requires some other software, please read the INSTALL doc first and all required software can be obtained at:

Contact Details

This software and its official website are designed and maintained by Lei Ni(mirror).
Bugs can be reported directly to our bug tracker.

Lei's email is lni AT csse.unimelb.edu.au (please replace the AT with a @).


This page, its contents and style, are the responsibility of the author and do not necessarily represent the view, policies or opinions of The University of Melbourne.

Last modified: Monday, 04-Feb-2008 22:32:25 EST
Maintained by the P2P Networks and Applications group.