Title :
Systematic development of an SPMD implementation schema for mutually recursive divide-and-conquer specifications
Author :
Gorlatch, S. ; Lengauer, C.
Author_Institution :
Dept. of Math. & Comput. Sci., Passau Univ., Germany
Abstract :
An SPMD parallel implementation schema for divide-and-conquer specifications as proposed and derived by formal refinement (transformation) of the specification. The specification is in the form of a mutually recursive functional definition. In a first phase, a parallel functional program schema is constructed which consists of a communication tree and a functional program that is shared by all nodes of the tree. The fact that this phase proceeds by semantics-preserving transformations in the Bird-Meertens formalism of higher-order functions guarantees the correctness of the resulting functional implementation. A second phase yields an imperative distributed SPMD implementation of this schema. The derivation process is illustrated with an example: a two-dimensional numerical integration algorithm
Keywords :
formal specification; integration; parallel programming; program verification; 2D numerical integration algorithm; Bird-Meertens formalism; SPMD implementation schema; divide-and-conquer specifications; formal refinement; mutually recursive functional definition; parallel functional program schema; systematic development; Computer science; Equations; Mathematics; Multiprocessing systems; Skeleton;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288275