• DocumentCode
    2232949
  • Title

    Structuring parallel and distributed programs

  • Author

    Magee, Jeff ; Dulay, Naranker ; Kramer, Jeff

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    1992
  • fDate
    25-27 Mar 1992
  • Firstpage
    102
  • Lastpage
    117
  • Abstract
    Darwin is a configuration language which allows distributed and parallel programs to be structured in terms of groups of process instances which communicate by message passing. In addition to expressing static structure, Darwin can be used to express structures which change dynamically as execution progresses. The authors present a set of examples illustrating the use of Darwin in constructing parallel programs. Since processes can be considered to be an abstraction of physical processors, Darwin can also be used to describe the hardware structure of distributed memory multicomputers in terms of processors and their interconnection. The authors illustrate this for a multicomputer constructed from transputers and show its use in the process of mapping the logical structure of a parallel program to the physical hardware
  • Keywords
    configuration management; high level languages; parallel architectures; parallel programming; transputers; Darwin; configuration language; distributed memory multicomputers; hardware structure; logical structure; message passing; parallel programs; physical processors; process instances; static structure; transputers;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Configurable Distributed Systems, 1992., International Workshop on
  • Conference_Location
    London
  • Print_ISBN
    0-85296-544-3
  • Type

    conf

  • Filename
    152132