SSP Project Summary
[EPCC home] [SSP home] [2001 projects] [2000 projects] [1999 projects] [1998 projects] [1997 projects] [1996 projects] [1995 projects] [1994 projects] [1993 projects]

Java MPI Simulator

Student

Derrick Pisani, University of Malta

Supervisors

Mario Antonioletti, EPCC

Gordon Darling, EPCC

Neil Chue Hong, EPCC


About 3 years ago SELLIC, in a previous incarnation, wrote an applet for EPCC. This demonstrated MPI blocking point-to-point communications. A simple user interface would allow three processes to be programmed and then the resulting program would be animated. This could and was used in a didactic environment. As a follow-up to this, in a 1998 SSP project, Tom Doel extended the existing applet to include a subset of MPI collective communications. He also simplified the process programming, see [1] for the details. However there are still some difficulties.

In this project proposal we hope to remedy some of the perceived problems with the existing applet and go on, if time allows, to come up with a new more general formulation of the problem. The extension to the existing applet should give an initial familiarisation with the Java application. As all the components are constructed as Java Beans it should be possible to extend this framework without too much difficulty.

To start with the following will be modified within the existing applet:

This should be enough to give us a better applet to use in the future. It should also hopefully give the student a good idea of how the underlying applet works. All of the components in this applet are based on Java beans so there is no reason why this should not be generalisable. The possibilities are the following: As the existing applets have been constructed using Java beans it should not be overly difficult to implement this framework using the existing beans. It is felt that this might present a much more intuitive (and easier) programming.

The final report for this project is available here.

[1] Tom's project summary can be found at: 1998/ProjectSummary/doel.html.


Webpage maintained by mario@epcc.ed.ac.uk