Parallelization of Divide-and-Conquer in the Bird-Meertens Formalism (1995)
| Citations: | 4 - 0 self |
BibTeX
@MISC{Gorlatch95parallelizationof,
author = {Sergei Gorlatch and Christian Lengauer},
title = {Parallelization of Divide-and-Conquer in the Bird-Meertens Formalism},
year = {1995}
}
OpenURL
Abstract
. An SPMD parallel implementation schema for divide-and-conquer specifications is 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 semanticspreserving 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 message-passing implementation of this schema. The derivation process is illustrated with an example: a twodimensional numerical integration algorithm. 1. Introduction One of the main problems in exploiting modern multiprocessor systems is how to develop correct and efficient programs for them. We address this problem using the ap...







