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 :
بازگشت