ACM Home Page
Please provide us with feedback. Feedback
Efficient distributed event-driven simulations of multiple-loop networks
Full text PdfPdf (1.97 MB)
Source
Communications of the ACM archive
Volume 32 ,  Issue 1  (January 1989) table of contents
Pages: 111 - 123  
Year of Publication: 1989
ISSN:0001-0782
Author
B. D. Lubachevsky  AT&T Labs, Murray Hill, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 54,   Citation Count: 65
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/63238.63247
What is a DOI?

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 n2 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 214 PEs of a Connection Machine.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Binder, K. (ed.). Monte Carlo methods is statistical physics, Springer- Verlag, New York, N.Y., 1986.
 
2
Bortz, A.B., Kalos, M.H., and Lebowitz, J.L. A new algorithm for Monte-Carlo simulation of Ising spin systems, J. Comp. Physics, 17, 1 (Jan. 1975), 10-18.
 
3
Chandy, K.M., and Misra, J. Distributed simulation: A case study in design and verification of distributed programs, IEEE Trans. Software Eng., SE-5, 5 Sept. 1979. 440-452.
4
 
5
Friedberg, R., and Cameron, J.E. Test of the Monte Carlo method: Fast Simulation of a Small Ising Lattice, J. Chem. Physics 52, 12 (1970), 6049-6058.
 
6
Fujimoto, R.M. Performance measurements of distributed simulation strategies. In Proceedings of the 1988 SCS Multiconference (San Diego, Feb. 3-5, 1988). Simulation Series, SCS 19, 3, 14-20.
 
7
Gafni, A., Berry, O., and Jefferson, D. Optimized virtual synchronization. In Proceedings of the 2d International Workshop on Applied Mathematics and Performance/Reliability Models (Rome, Italy, May 25-29, 1987). Univ. of Rome II (1987), 229-244.
 
8
Glauber, R.J. Time-dependent statistics of the Ising model. J. Math. Physics 4, 2 (1963), 294-307.
 
9
 
10
11
12
 
13
Lubachevsky, B.D. Efficient parallel simulations of asynchronous cellular arrays. Complex Systems 1, 6 (Dec. 1987), 1099-1123.
 
14
 
15
Lubachevsky, B.D. Bounded lag distributed discrete event simulalion, Bell Laboratories Tech. Rep., 1986, submitted for publication, (shortened version). In Proceedings of the 1988 SCS Multiconference. Simulation Series, SCS, 19, 3, 183-191.
 
16
Metropolis, N., et al. Equation of state calculations by fast computing machines, J. Chem. Physics, 21, 6 (June 1953), 1087-1092.
17
 
18
Nicol, D.M. Synchronizing network performance. M.S. dissertation, School of Eng. and Appl. Science, Univ. of Virginia, (1984).
19
 
20
21
 
22
Peacock, J.K., Wong, J.W., and Manning, E.G. Distributed simulation using a network of processors, In Proceedings of the 3d Berkeley Workshop on Distributed Data Managements and Comp. Networks (1978) and Computer Networks 3, 1 (1979}.
 
23
 
24
Sokol, L.M., Briscoe, D.P., and Wieland, A.P. MTW: a strategy for scheduling discrete simulation events for concurrent execution. In Proceedings of the 1988 SCS Multiconference (San Diego, Calif., Feb. 3-8, 1989). Simulation Series, SCS, 19, 3, 34-42.

CITED BY  65


REVIEW

"John G. Pare, Jr. : Reviewer"

The purpose of this paper is to present a new algorithm for distributed event-driven simulation. The algorithm is illustrated using two examples: a token transport network and an asynchronous Ising system. The algorithm is a combination of three  more...