• DocumentCode
    1831987
  • 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
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    368
  • Lastpage
    375
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288275
  • Filename
    288275