Previous Work


next up previous
Next: An Invitation Up: Concurrent Program Archetypes Previous: Archetypes: A Critical

Previous Work

The idea of a parallel program archetype library draws upon a great deal of earlier work in software engineering, particularly dealing with code reuse. Related projects, with different emphases are underway at the University of Tennessee with Jack Dongarra and others on templates. Tony Skjellum and his group at Mississippi State are also developing template libraries with similar goals.

Mary Shaw at CMU has been working on software architectures with much the same goals. Doug Smith at Kestrel Institute has developed a collection of design tools for automated software engineering; the tools are called KIDS (Kestrel Interactive Development System). The goals of the projects are similar, though our emphasis is primarily on concurrency, whereas KIDS seems to have focused attention on sequential programming. There are several collective communication libraries, on top of NX for instance, and though some of the goals for communication libraries are similar to ours, the emphases are very different.


mani@cs.caltech.edu