|
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
|
David M. Nicol , Paul F. Reynolds, Jr., An optimal repartitioning decision policy, Proceedings of the 17th conference on Winter simulation, p.493-497, December 11-13, 1985, San Francisco, California, United States
[doi> 10.1145/21850.253429]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Albert G. Greenberg , Boris D. Lubachevsky , Isi Mitrani, Unboundedly parallel simulations via recurrence relations for network and reliability problems, Proceedings of the 22nd conference on Winter simulation, p.731-733, December 09-12, 1990, New Orleans, Louisiana, United States
|
|
|
Steven K. Reinhardt , Mark D. Hill , James R. Larus , Alvin R. Lebeck , James C. Lewis , David A. Wood, The Wisconsin Wind Tunnel: virtual prototyping of parallel computers, ACM SIGMETRICS Performance Evaluation Review, v.21 n.1, p.48-60, June 1993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Krzysztof Pawlikowski , Victor W. C. Yau , Don McNickle, Distributed stochastic discrete-event simulation in parallel time streams, Proceedings of the 26th conference on Winter simulation, p.723-730, December 11-14, 1994, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R. Rönngren , H. Rajaei , A. Popescu , M. Liljenstam , Y. Ismailov , R. Ayani, Parallel simulation of a high speed LAN, ACM SIGSIM Simulation Digest, v.24 n.1, p.132-138, July 1994
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yarong Tang , Kalyan S. Perumalla , Richard M. Fujimoto , Homa Karimabadi , Jonathan Driscoll , Yuri Omelchenko, Optimistic Simulations of Physical Systems Using Reverse Computation, Simulation, v.82 n.1, p.61-73, January 2006
|
|
|
|
|
|
|
|
|
Yarong Tang , Kalyan S. Perumalla , Richard M. Fujimoto , Homa Karimabadi , Jonathan Driscoll , Yuri Omelchenko, Optimistic Parallel Discrete Event Simulations of Physical Systems Using Reverse Computation, Proceedings of the 19th Workshop on Principles of Advanced and Distributed Simulation, p.26-35, June 01-03, 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|