Cross-state events: A new approach to parallel discrete event simulation and its speculative runtime support

被引:10
|
作者
Pellegrini, Alessandro [2 ]
Quaglia, Francesco [1 ]
机构
[1] Sapienza Univ Rome, DIAG, Via Ariosto 25, I-00185 Rome, Italy
[2] Univ Roma Tor Vergata, DICII, Viale Politecn 1, I-00133 Rome, Italy
关键词
Discrete event simulation; Parallelization techniques; Synchronization transparency; Multicore computing; MEMORY; DYMELOR;
D O I
10.1016/j.jpdc.2019.05.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new approach to Parallel Discrete Event Simulation (PDES), where we enable the execution of so-called cross-state events. During their processing, the state of multiple concurrent simulation objects can be accessed in read/write mode, as opposed to classical partitioned accesses. This is done with no pre-declaration of this type of access by the programmer, hence also coping with non-determinism. In our proposal, cross-state events are supported by a speculative runtime environment fully transparently to the application code. This is done through an ad-hoc memory management architecture and an extension of the classical Time Warp synchronization protocol. This extension, named Event and Cross-State (ECS) synchronization, ensures causally-consistent speculative parallel execution of discrete event applications by allowing all events to observe the snapshot of the model execution trajectory that would have been observed in a timestamp-ordered execution of the same model. An experimental assessment of our proposal shows how it can significantly reduce the application development complexity, while also providing advantages in terms of performance. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:48 / 68
页数:21
相关论文
共 50 条
  • [41] Developments and Prospects of Power Electronics Simulation Technology and Software Based on Discrete State Event-driven Approach
    Shi B.
    Zhao Z.
    Yu Z.
    Yuan L.
    Chen K.
    Ji S.
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2022, 42 (16): : 6005 - 6016
  • [42] A NEW DISCRETE-EVENT SIMULATION BASED APPROACH FOR VALIDATING ACTUATION CONFLICT MANAGEMENT IN IOT SYSTEMS
    Capocchi, Laurent
    Santucci, Jean-Francois
    Tigli, Jean-Yves
    Gonnin, Thibault
    Lavirotte, Stephan
    Rocher, Gerald
    PROCEEDINGS OF THE 2021 ANNUAL MODELING AND SIMULATION CONFERENCE (ANNSIM'21), 2020,
  • [43] DEVELOPING TRANSFUSION BASED STRATEGIES FOR OPTIMISING OUTCOMES FOLLOWING MASS CASUALTY EVENTS USING A DISCRETE EVENT SIMULATION MODELLING APPROACH
    Glasgow, S.
    Vasilakis, C.
    Perkins, Z.
    Tai, N.
    Brohi, K.
    SHOCK, 2015, 44 : 5 - 6
  • [44] Discrete-state Event-driven Simulation Approach for Multi-time-scale Power Electronic Hybrid System
    Shi B.
    Zhao Z.
    Zhu Y.
    Yu Z.
    Ju J.
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2021, 41 (09): : 2980 - 2989
  • [45] Switching Transient Simulation and System Efficiency Evaluation of Megawatt Power Electronics Converter With Discrete State Event-Driven Approach
    Shi, Bochen
    Zhao, Zhengming
    Ju, Jiahe
    Yu, Zhujun
    Zhu, Yicheng
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2022, 69 (03) : 2180 - 2190
  • [46] MODELING THE NATURAL HISTORY OF SECONDARY-PROGRESSIVE MULTIPLE SCLEROSIS: A NEW MODELING APPROACH USING DISCRETE EVENT SIMULATION
    Hernandez, I
    Guo, S.
    Altincatal, A.
    Naoshy, S.
    Watson, C.
    VALUE IN HEALTH, 2015, 18 (07) : A700 - A700
  • [47] A new approach to the control of autolevelling for drafting process: part 1: theoretical model based on the discrete-event simulation
    Ma, Baolong
    Wang, Jun
    JOURNAL OF THE TEXTILE INSTITUTE, 2019, 110 (02) : 219 - 222
  • [48] Discrete State Event-Driven Simulation Approach With a State-Variable-Interfaced Decoupling Strategy for Large-Scale Power Electronics Systems
    Shi, Bochen
    Zhao, Zhengming
    Zhu, Yicheng
    Yu, Zhujun
    Ju, Jiahe
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2021, 68 (12) : 11673 - 11683
  • [49] Development and comparison of two new multi-period queueing reliability models using discrete-event simulation and a simulation-optimization approach
    Frichi, Youness
    Jawab, Fouad
    Aboueljinane, Lina
    Boutahari, Said
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 168
  • [50] A new event-triggered distributed state estimation approach for one-sided Lipschitz nonlinear discrete-time systems and its application to wireless sensor networks
    Basit, Abdul
    Tufail, Muhammad
    Rehan, Muhammad
    Ahmed, Ijaz
    ISA TRANSACTIONS, 2023, 137 : 74 - 86