We develop generic parallel algorithms as extensible modules that encapsulate related classes and parallel methods. Extensible
modules define common parallel structures, such as meshes, pipelines, or master-server networks in problem-independent manner.
Such modules can be extended with sequential domain-specific code in order to derive particular parallel applications.
This work was supported by NSF grant CCR-9509223 and NASA grant NAG3-2011.