• DocumentCode
    2695997
  • Title

    Program transformations and skeletons: formal derivation of parallel programs

  • Author

    Geerling, A.M.

  • Author_Institution
    Inst. of Comput. Sci., Nijmegen Univ.
  • fYear
    1995
  • fDate
    15-17 Mar 1995
  • Firstpage
    250
  • Lastpage
    256
  • Abstract
    The paper describes-from a software engineering perspective-a framework for the formal development of parallel algorithms on arbitrary architectures. The algorithms are synthesised in a transformational way, i.e. by applying correctness preserving rewrite rules to a formal specification. The architectures are modelled by skeletons-higher order functions that represent elementary computations on a certain architecture. It is shown that the combination of transformational programming and skeletons stimulates the reuse of program derivations. Furthermore, interskeleton transformations will provide the means for architecture independent program development
  • Keywords
    formal languages; formal specification; parallel algorithms; parallel programming; rewriting systems; arbitrary architectures; architecture independent program development; correctness preserving rewrite rules; elementary computations; formal derivation; formal development; formal specification; higher order functions; interskeleton transformations; parallel algorithms; parallel programs; program derivation reuse; program transformations; skeletons; software engineering perspective; transformational programming; Computer architecture; Concurrent computing; Data structures; Formal specifications; Parallel algorithms; Parallel programming; Skeleton; Software engineering; Taxonomy; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Algorithms/Architecture Synthesis, 1995. Proceedings., First Aizu International Symposium on
  • Conference_Location
    Fukushima
  • Print_ISBN
    0-8186-7038-X
  • Type

    conf

  • DOI
    10.1109/AISPAS.1995.401332
  • Filename
    401332