Back to Search Start Over

How to Share Memory in a Distributed System.

Authors :
STANFORD UNIV CA DEPT OF COMPUTER SCIENCE
Upfal, Eli
Wigderson, Avi
STANFORD UNIV CA DEPT OF COMPUTER SCIENCE
Upfal, Eli
Wigderson, Avi
Source :
DTIC AND NTIS
Publication Year :
1984

Abstract

We study the power of shared memory in models of parallel computation. We describe a novel distributed data structure that eliminates the need for shared memory without significantly increasing the run time of the parallel computation. More specifically we show how a complete network of processors can deterministicly simulate one PRAM step in O(log n(loglog n)2) time, when both models use n processors, and the size of the PRAM's shared memory is polynomial in n. The best previously known upper bound was the trivial O(n). We also establish that this upper bounds is nearly optimal. We prove that an online simulation of T PRAM steps by a complete network of processors requires omega(T log n) time/loglog n. A simple consequence of the upper bound is that an Ultracomputer (the only currently feasible general purpose parallel machine), can simulate one step of a PRAM (the most convenient parallel model to program), in ()((log n loglog n)2) steps.<br />Prepared in cooperation with IBM Research Lab., San Jose, CA.

Details

Database :
OAIster
Journal :
DTIC AND NTIS
Notes :
text/html, English
Publication Type :
Electronic Resource
Accession number :
edsoai.ocn831649141
Document Type :
Electronic Resource