Disseminating critical target-specific synchronization information in parallel discrete event simulations

A hardware-based framework which supports a wide range of parallel discrete event synchronization protocols has been proposed in [Reyn92]. This framework offloads all synchronization activity from the host processors and host communication network in the system. The underlying hardware computes results of global, binary associative operations, or global reductions. In this paper we present results of simulations that strongly suggest the need for a next-generation reduction network which computes and disseminates results of target-specific reductions to support both aggressive and non-aggressive parallel discrete event simulations. Target-specific reductions allow a logical process to receive synchronization information only from those logical processes which may have a direct or indirect impact on its performance.

[1]  David M. Nicol,et al.  Advances in parallel and distributed simulation : proceedings of the SCS Multiconference on Advances in Parallel and Distributed Simulation, 23-25 January, 1991, Anaheim, California , 1990 .

[2]  Richard M. Fujimoto,et al.  The virtual time machine , 1989, SPAA '89.

[3]  K. Mani Chandy,et al.  Distributed Simulation: A Case Study in Design and Verification of Distributed Programs , 1979, IEEE Transactions on Software Engineering.

[4]  Paul F. Reynolds,et al.  Hardware Support for Parallel Discrete Event Simulations , 1992 .

[5]  Richard M. Fujimoto,et al.  Parallel discrete event simulation , 1990, CACM.

[6]  W. Daniel Hillis,et al.  The network architecture of the Connection Machine CM-5 (extended abstract) , 1992, SPAA '92.

[7]  Marc Abrams,et al.  6th Workshop on Parallel and Distributed Simulation (PADS92) : proceedings of the 1992 SCS Western Simulation MultiConference on Parallel and Distributed Simulation, 20-22 January 1992, Newport Beach, California , 1992 .

[8]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[9]  Ganesh Gopalakrishnan,et al.  Design and Evaluation of the Rollback Chip: Special Purpose Hardware for Time Warp , 1992, IEEE Trans. Computers.

[10]  Paul F. Reynolds,et al.  Making parallel simulations go fast , 1992, WSC '92.

[11]  Guy E. Blelloch,et al.  Scans as Primitive Parallel Operations , 1989, ICPP.

[12]  Paul F. Reynolds,et al.  Design and Performance Analysis of Hardware Support for Parallel Simulations , 1993, J. Parallel Distributed Comput..

[13]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[14]  Paul F. Reynolds A spectrum of options for parallel simulation , 1988, WSC '88.