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
Link To Document