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 条
  • [31] New Trends and Solutions for the Simulation of Electrical Circuits Using a Discrete Event Approach
    Capocchi, L.
    Federici, D.
    Yazidi, A.
    Henao, H.
    Capolino, G-A
    IECON: 2009 35TH ANNUAL CONFERENCE OF IEEE INDUSTRIAL ELECTRONICS, VOLS 1-6, 2009, : 4152 - +
  • [32] Discrete Event Simulation - A New Approach to Multi-level Capacitated Planning?
    Stehr, Ernst-August
    Reschke, Jan
    Schuh, Gunther
    ADVANCES IN PRODUCTION MANAGEMENT SYSTEMS: PRODUCTION MANAGEMENT FOR DATA-DRIVEN, INTELLIGENT, COLLABORATIVE, AND SUSTAINABLE MANUFACTURING, APMS 2018, 2018, 535 : 425 - 432
  • [33] Evaluation and Improvement of Parallel Discrete Event Simulation Performance Predictions: A Rough-Set-based Approach
    Muka, Laszlo
    Derka, Istvan
    ACTA POLYTECHNICA HUNGARICA, 2016, 13 (06) : 125 - 145
  • [34] Optimistic Parallel Discrete Event Simulation Based on Multi-core Platform and its Performance Analysis
    Su, Nianle
    Hou, Hongtao
    Yang, Feng
    Li, Qun
    Wang, Weiping
    CISIS: 2009 INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, VOLS 1 AND 2, 2009, : 675 - 680
  • [35] Resources Optimisation in New Hospital Central Kitchen Design - A Discrete Event Simulation Approach
    Chan, Kian Ann
    Pan, Mack Jia Jia
    Chua, Beng Tee
    Hu, Xiu Ming
    Low, Malcolm Yoke Hean
    METHODS AND APPLICATIONS FOR MODELING AND SIMULATION OF COMPLEX SYSTEMS, 2019, 1094 : 251 - 259
  • [36] Backward Discrete State Event-Driven Approach for Simulation of Stiff Power Electronic Systems
    Ju, Jiahe
    Shi, Bochen
    Yu, Zhujun
    Zhu, Yicheng
    Zhao, Zhengming
    IEEE ACCESS, 2021, 9 : 28573 - 28581
  • [37] Visual Integration Approach for Parallel Discrete-Event Simulation Applications Based On Object-Interaction Graph
    Liu, Y.
    Yao, Y. P.
    Tang, W. J.
    Zhu, F.
    Yao, F.
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON ELECTRICAL, AUTOMATION AND MECHANICAL ENGINEERING (EAME 2015), 2015, 13 : 636 - 641
  • [38] Modeling and Simulation of Electrically Excited Synchronous Machine Based on Discrete State Event-Driven Approach
    Xu H.
    Zhao Z.
    Shi B.
    Ju J.
    Yu Z.
    Diangong Jishu Xuebao/Transactions of China Electrotechnical Society, 2023, 38 (10): : 2603 - 2612
  • [39] A discrete event simulation approach for mine development planning at Codelco's New Mine Level
    Soto, I
    Anani, A.
    Cordova, E.
    JOURNAL OF THE SOUTHERN AFRICAN INSTITUTE OF MINING AND METALLURGY, 2022, 122 (10) : 549 - 559
  • [40] DEFERRED VS. IMMEDIATE MODIFICATION OF SIMULATION STATE IN A PARALLEL DISCRETE EVENT SIMULATOR USING THREADED WORKER POOLS
    Mutschler, David W.
    2008 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2008, : 1055 - 1060