Template-Based Parallel Programming: F rameWorks:

FrameWorks model is based upon a novel concept called, template attachment. A template represents a high level abstraction of a particular aspect of a process' behavior in a distributed environment. FrameWorks employs a set of templates to fully specify the behavior of each process in a distributed application. The approach separates the specification of the parallel structuring aspects from the application code that is to be parallelized. A user provides the application code and specifies the parallel structure of the application using high-level icons, called templates. The parallel programming system then generates the code necessary for parallelizing the application. The goal here is to provide a mechanism for quick and reliable development of coarse-grain parallel applications that employ frequently occurring parallel structures.

Related Publications: