1992 · 135 citations · 15 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureDistributed SystemsParallel ComputingDistributed ComputingDistributed Memory ParallelismDistributed Memory SystemsMemory HierarchyParallel Data StructuresShared-memory MultiprocessingDistributed MemoryDistributed Memory AlgorithmsDistributed-memory ArchitecturesPram AlgorithmsShared-memory Architecture
We present a randomized simulation of a nlog log (n) log (n)-processor shared memory machine (DMM) with optimal expected delay O(log log (n)) per step of simulation. The time bound for the delay is guaranteed with overwhelming probability. The algorithm is based on hashing and uses a novel simulation scheme. The best previous simulations use a simpler scheme based on hashing and have much larger expected delay: Θ(log(n)/log log (n)) for the simulation of an n-processor PRAM on an n processor DMM, and Θ(log(n)) in the case where the simulation preserves the processor-time product.
15
Universal classes of hash functions
J.Lawrence Carter, Mark N. Wegman · Journal of Computer and System Sciences · 1979 · 2.6K citations
Abhiram Ranade · 1987 · 219 citations
General Purpose Parallel Architectures.
Leslie G. Valiant · 1990 · 150 citations