Know thy simulation model: analyzing event interactions for probabilistic synchronization in parallel simulations

  • Authors:
  • Georg Kunz;Mirko Stoffers;James Gross;Klaus Wehrle

  • Affiliations:
  • RWTH Aachen University;RWTH Aachen University;RWTH Aachen University;RWTH Aachen University

  • Venue:
  • Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficiently scheduling and synchronizing parallel event execution constitutes the fundamental challenge in parallel discrete event simulation. Existing synchronization algorithms typically do not analyze event interactions within the simulation model -- mainly to minimize runtime overhead and complexity. However, we argue that disregarding event interactions results in a lack of insight into the behavior of the simulation model, thereby severely limiting synchronization efficiency and thus parallel performance. In this paper, we present a probabilistic synchronization scheme that obtains extensive knowledge of the simulation behavior at runtime to guide event execution. Specifically, we design three heuristics that dynamically derive event dependencies from tracing event interactions and decide whether or not to speculatively execute events. Our evaluation shows that the proposed probabilistic synchronization scheme considerably outperforms traditional conservative and optimistic schemes.