One of the promises of parallelized discrete-event simulation is that it might provide significant speedups over sequential simulation. In reality, high performance cannot be achieved unless the system is finetuned to balance computation, communication, and synchronization requirements. In this paper, we discuss our experiments in automated load balancing using the SPEEDES simulation framework. Specijically, we examine three mapping algorithms that use run-time measurements. Using simulation models of queuing networks and the National Airspace System, we investigate (i) the use of run-time data to guide mapping, (ai) the utility of considering communication costs in a mapping algorithm, (iii) the degree to which computational “hot-spots” ought to be broken up in the linearization, and (iv) the relative execution costs of the dafferent algorithms. We compare the performance of the three algorithms using results from the Intel Paragon.
[1]
David M. Nicol.
Parallel discrete-event simulation of FCFS stochastic queueing networks
,
1988,
PPoPP 1988.
[2]
David R. Jefferson,et al.
Dynamic load management in the time warp operating system
,
1990
.
[3]
Gershon Kedem,et al.
Parallel mixed-level simulation of digital circuits using virtual time
,
1990
.
[4]
Herbert Bauer,et al.
Dynamic load balancing of a multi-cluster simulator on a network of workstations
,
1995,
PADS.
[5]
Jeff S. Steinman,et al.
Breathing Time Warp
,
1993,
PADS '93.