Know thy simulation model: analyzing event interactions for probabilistic synchronization in parallel simulations
Know thy simulation model: analyzing event interactions for probabilistic synchronization in parallel simulations
复制标题
了解您的仿真模型:分析并行仿真中概率同步的事件交互
DOI:
10.4108/icst.simutools.2012.247716
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
Klaus Wehrle
中科院分区:
文献类型:
--
作者:
G. Kunz;Mirko Stoffers;J. Gross;Klaus Wehrle
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.