Source files for the programs in the MPD tutorial are located in /home/cs422/spring09/Programs/mpd. The MPD distribution also contains dozens of examples, including MPD versions of all the programs in the SR book and ones that use the MPDWin interface to X Windows. These are online in /home/sr/mpd.1.0/vsuite/examples.
A group of students at Chalmers University in Sweden have produced a very nice online guide to the sequential parts of MPD. See MPD Guide for details.
MPD is essentially just an alternative syntax for SR. The semantics and implementation of each language mechanism are the same as for the corresponding mechanism in SR. For detailed information on SR, consult the SR book: Andrews and Olsson, The SR Programming Language: Concurrency in Practice, Benjamin/Cummings, 1993. The book is now in its third printing. The major change from the first printing is the addition of Appendix G , which describes a few new language features.
General information on the SR project can be found on the SR Web page. Source files for several SR programs are located in /home/cs422/spring09/Programs/sr. Source files for all the programs in the SR book are located in /home/sr/examples.
The source code for programs in the book is also on the Web.
For more information, try the following links:
Pthreads --- a very good online description of Pthreads
Java home page at Sun
Java examples
in Flanagan's Java Examples in a Nutshell
Java examples in Hartley's Concurrent Programming in Java
MPI -- Lam implementation
MPI -- MPICH
implementation
There are also Wiki pages for Pthreads, Java, and MPI that give
descriptions and additional links.
Last updated February 2, 2009