Efficient distributed event-driven simulations of multiple-loop networks
- 1 January 1989
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 32 (1) , 111-123
- https://doi.org/10.1145/63238.63247
Abstract
Simulating asynchronous multiple-loop networks is commonly considered a difficult task for parallel programming. Two examples of asynchronous multiple-loop networks are presented in this article: a stylized queuing system and an Ising model. In both cases, the network is an n × n grid on a torus and includes at least an order of n 2 feedback loops. A new distributed simulation algorithm is demonstrated on these two examples. The algorithm combines three elements: (1) the bounded lag restriction; (2) minimum propagation delays; and (3) the so-called opaque periods. We prove that if N processing elements (PEs) execute the algorithm in parallel and the simulated system exhibits sufficient density of events, then, on average, processing one event would require O (log N ) instructions of one PE. Experiments on a shared memory MIMD bus computer (Sequent's Balance) and on a SIMD computer (Connection Machine) show speed-ups greater than 16 on 25 PEs of a Balance and greater than1900 on 2 14 PEs of a Connection Machine.Keywords
This publication has 15 references indexed in Scilit:
- Parallel discrete event simulation using shared memoryIEEE Transactions on Software Engineering, 1988
- Efficient parallel simulations of dynamic Ising spin systemsJournal of Computational Physics, 1988
- Pseudosimulation: An algorithm for distributed simulation with limited memoryInternational Journal of Parallel Programming, 1986
- Distributed discrete-event simulationACM Computing Surveys, 1986
- Monte Carlo Methods in Statistical PhysicsPublished by Springer Nature ,1986
- Virtual timeACM Transactions on Programming Languages and Systems, 1985
- Asynchronous distributed simulation via a sequence of parallel computationsCommunications of the ACM, 1981
- A new algorithm for Monte Carlo simulation of Ising spin systemsJournal of Computational Physics, 1975
- Test of the Monte Carlo Method: Fast Simulation of a Small Ising LatticeThe Journal of Chemical Physics, 1970
- Time-Dependent Statistics of the Ising ModelJournal of Mathematical Physics, 1963