• DocumentCode
    2784551
  • Title

    Asynchronous PRAMs are (almost) as good as synchronous PRAMs

  • Author

    Martel, Charles ; Subramonian, Ramesh ; Part, A.

  • Author_Institution
    Div. of Comput. Sci., California Univ., Davis, CA, USA
  • fYear
    1990
  • fDate
    22-24 Oct 1990
  • Firstpage
    590
  • Abstract
    A PRAM (parallel random-access-machine) model that allows processors to have arbitrary asynchronous behavior is introduced. The main result shows that any n-processor CRCW (concurrent-read, concurrent-write) PRAM program can be simulated on an asynchronous CRCW PRAM using O(n) expected work per parallel step and up to n/log n log*n asynchronous processors. It is shown that a synchronization primitive for n parallel instructions can be computed using O(n) expected work by a system of asynchronous processors. Since a special case of asynchronous behavior is a fail-stop error, the simulation technique described above can convert any PRAM program into a PRAM program that is resistant to all fail-stop errors and has the same expected work as the original program
  • Keywords
    parallel programming; programming theory; CRCW; asynchronous CRCW PRAM; asynchronous behavior; concurrent-read, concurrent-write; expected work; fail-stop error; parallel instructions; parallel random-access-machine; parallel step; simulation technique; synchronization primitive; synchronous PRAMs; Algorithm design and analysis; Analytical models; Computational modeling; Computer architecture; Computer science; Concurrent computing; Error correction; Failure analysis; Large-scale systems; Phase change random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
  • Conference_Location
    St. Louis, MO
  • Print_ISBN
    0-8186-2082-X
  • Type

    conf

  • DOI
    10.1109/FSCS.1990.89580
  • Filename
    89580