Proceedings of Symposium on Parallel and Distributed Tools (1996)
May 22, 1996 to May 24, 1996
David Nicol , The College of William and Mary
Philip Heidelberger , IBM T.J. Watson Research Center
The Utilitarian Parallel Simulator (U.P.S.) extends parallelism to the CSIM sequential simulation tool by providing several new modeling constructs. Using conservative synchronization techniques, these constructs automatically support time-synchronized communications between CSIM submodels running on different processors. This paper describes extensions to U.P.S. that allow the user to assist U.P.S. by providing additional "process lookahead," thereby reducing the frequency of synchronizations. The use and effect on performance of process lookahead is described for several models. In a mobile cellular communications model, the use of process lookahead results in up to a 60% improvement in speedup on 32 nodes of the IBM SP2. A factor of 3 improvement is obtained on a closed queueing network simulation running on 32 nodes of the Intel Paragon.
parallel simulation, queueing system, communications network
David Nicol, Philip Heidelberger, "On Extending More Parallelism to Serial Simulators", Proceedings of Symposium on Parallel and Distributed Tools, vol. 00, no. , pp. 0202, 1996, doi:10.1109/PADS.1996.761580