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 条
  • [21] Hardware-Transactional-Memory Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models
    Santini, Emanuele
    Ianni, Mauro
    Pellegrini, Alessandro
    Quaglia, Francesco
    2015 IEEE 22ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2015, : 145 - 154
  • [22] Transparent incremental state saving in time warp parallel discrete event simulation
    Ronngren, R
    Liljenstam, M
    Montagnat, J
    Ayani, R
    TENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PADS 96, PROCEEDINGS, 1996, : 70 - 77
  • [23] A simulation approach to facilitate parallel and distributed discrete-event simulator development
    Ewald, Roland
    Himmelspach, Jan
    Uhrmacher, Adelinde M.
    Chen, Dan
    Theodoropoulos, Georgios K.
    DS-RT 2006: TENTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2006, : 209 - +
  • [24] A NEW APPROACH FOR DEALING WITH THE STARTUP PROBLEM IN DISCRETE EVENT SIMULATION
    KELTON, WD
    LAW, AM
    NAVAL RESEARCH LOGISTICS, 1983, 30 (04) : 641 - 658
  • [25] Parallel/distributed simulation via event-reservation approach for parametric study of discrete event systems
    Bhatti, GM
    Vakili, P
    ENABLING TECHNOLOGY FOR SIMULATION SCIENCE, 1997, 3083 : 159 - 169
  • [26] A FAST HYBRID TIME-SYNCHRONOUS/EVENT APPROACH TO PARALLEL DISCRETE EVENT SIMULATION OF QUEUING NETWORKS
    Park, Hyungwook
    Fishwick, Paul A.
    2008 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2008, : 795 - 803
  • [27] Analysis of new proposals for parallel replication based discrete-event simulation
    Perles, A
    Molero, X
    Martí, A
    Serrano, JJ
    1st International Industrial Simulation Conference 2003, 2003, : 103 - 110
  • [28] Rollback-based parallel discrete event simulation by using hybrid state saving
    Quaglia, F
    Cortellessa, V
    SIMULATION IN INDUSTRY: 9TH EUROPEAN SIMULATION SYMPOSIUM 1997, 1997, : 275 - 279
  • [29] A comparative study of state saving mechanisms for time warp synchronized parallel discrete event simulation
    Ronngren, R
    Liljenstam, M
    Ayani, R
    Montagnat, J
    PROCEEDINGS OF THE 29TH ANNUAL SIMULATION SYMPOSIUM, 1996, : 5 - 14
  • [30] Implementing MPI based portable parallel discrete event simulation support in the OMNeT plus plus framework
    Wu, D
    Wu, E
    Lai, J
    Varga, A
    Sekercioglu, YA
    Egan, GK
    SIMULATION IN INDUSTRY, 2002, : 243 - 248