How to share memory in a distributed system
Journal of the ACM (JACM)
Deterministic simulation of idealized parallel computers on more realistic ones
SIAM Journal on Computing
Space-efficient representations of shared data for parallel computers
SPAA '90 Proceedings of the second annual ACM symposium on Parallel algorithms and architectures
Journal of Computer and System Sciences
Efficient PRAM simulation on a distributed memory machine
STOC '92 Proceedings of the twenty-fourth annual ACM symposium on Theory of computing
A practical constructive scheme for deterministic shared-memory access
SPAA '93 Proceedings of the fifth annual ACM symposium on Parallel algorithms and architectures
Simple, efficient shared memory simulations
SPAA '93 Proceedings of the fifth annual ACM symposium on Parallel algorithms and architectures
Derandomizing algorithms for routing and sorting on meshes
SODA '94 Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms
A Majority consensus approach to concurrency control for multiple copy databases
ACM Transactions on Database Systems (TODS)
Horizons of Parallel Computation
Proceedings of the International Conference on Future Tendencies in Computer Science, Control and Applied Mathematics
On O(sqrt(n))-Worst-Case-Time Solution to the Granularity Problem
STACS '93 Proceedings of the 10th Annual Symposium on Theoretical Aspects of Computer Science
Deterministic 1-k Routing on Meshes
STACS '94 Proceedings of the 11th Annual Symposium on Theoretical Aspects of Computer Science
Deterministic Simulations of PRAMs on Bounded Degree Networks
Deterministic Simulations of PRAMs on Bounded Degree Networks
Euro-Par '99 Proceedings of the 5th International Euro-Par Conference on Parallel Processing
Hi-index | 0.00 |
We present a constructive deterministic simulation of a PRAM with n processors and m = n &agr; shared variables, 1 n-node mesh-connected computer where each node hosts a processor and a memory module. At the core of the simulation is a Hierarchical Memory Organization Scheme (HMOS) that governs the distribution of the PRAM variables (each replicated into a number of copies) among the modules. The HMOS consists of a cascade of explicit bipartite graphs whose expansion properties, combined with suitable access and routing protocols, yield a time performance that, for &agr; Wn bound imposed by the network's diameter, and that, for &agr; ≥ 3/2, is a function of &agr; never exceeding On5/8 .