• DocumentCode
    322502
  • Title

    A method for the design of parallel algorithms a case study: solving triangular systems

  • Author

    Chaudron, Michel R V ; Van Duin, Arno C N

  • Author_Institution
    Dept. of Comput. Sci., Leiden Univ., Netherlands
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    320
  • Abstract
    This paper illustrates a method for the design of parallel programs that is based on the separation of computation and coordination. We use Gamma programs to specify computations and show how to prove their correctness using a UNITY-like programming logic. A separate coordination language is used to determine behavioural aspects of the program. We illustrate how behaviour can be structured through a process of successive stepwise refinements. Reasoning about refinement is supported formally by two types of simulation. As an illustration of our method we study the problem of solving triangular systems of linear equations. For this problem we derive a number of known algorithms and show how they are related by our refinement ordering
  • Keywords
    linear algebra; mathematics computing; parallel algorithms; parallel languages; parallel programming; process algebra; programming theory; Gamma programs; UNITY; behavioural aspects; case study; computation specification; coordination language; linear equations; parallel algorithm design; parallel programming; program correctness; programming logic; reasoning; simulation; successive stepwise refinements; triangular systems solving; Algorithm design and analysis; Computational modeling; Computer aided software engineering; Computer science; Concurrent computing; Control systems; Design methodology; Equations; Logic programming; Parallel algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667279
  • Filename
    667279