Hybrid Speculative Synchronisation for Parallel Discrete Event Simulation

被引:1
作者
Piccione, Andrea [1 ]
Andelfinger, Philipp [2 ]
Pellegrini, Alessandro [3 ]
机构
[1] Sapienza Univ Rome, Rome, Italy
[2] Univ Rostock, Rostock, Germany
[3] Univ Roma Tor Vergata, Rome, Italy
来源
PROCEEDINGS OF THE 2023 ACM SIGSIM INTERNATIONAL CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, ACMSIGSIM-PADS 2023 | 2023年
关键词
Time Warp; Window Racer; PDES; Synchronization;
D O I
10.1145/3573900.3591124
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel discrete-event simulation (PDES) is a well-established family of methods to accelerate discrete-event simulations. However, the available algorithms vary substantially in the performance achievable for different models, largely preventing generic solutions applicable by modellers without expert knowledge. For instance, in Time Warp, the processing elements execute events asynchronously and speculatively with high aggressiveness, leading to frequent and costly rollbacks if misspeculations occur often. In contrast, synchronous approaches such as the new Window Racer algorithm exhibit a more cautious form of speculation. In the present paper, we combine these two fundamentally different algorithms within a single runtime environment, allowing for a choice of the best algorithm for different model segments. We describe the architecture and the algorithmic considerations to support the efficient coexistence and interaction of the algorithms without violating the correctness of the simulation. Our experiments using a synthetic benchmark and an epidemics model show that the hybrid algorithm is less sensitive to its configuration and can deliver substantially higher performance in models with varying degrees of coupling among entities compared to each algorithm on its own.
引用
收藏
页码:84 / 95
页数:12
相关论文
共 50 条
  • [41] Performance Analysis of Speculative Parallel Adaptive Local Timestepping for Conservation Laws
    Bremer, Maximilian
    Bachan, John
    Chan, C. Y.
    Dawson, Clint
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2022, 32 (04):
  • [42] Consensus/synchronisation of networked nonlinear multiple agent systems with event-triggered communications
    Hung, Nguyen T.
    Pascoal, Antonio M.
    INTERNATIONAL JOURNAL OF CONTROL, 2022, 95 (05) : 1305 - 1314
  • [43] SEECSSim - A Parallel and Distributed Simulation Framework for Mobile Devices
    Maqbool, Fahad
    Malik, Asad Waqar
    Mahmood, Imran
    D'Angelo, Gabriele
    PROCEEDINGS OF THE 2018 IEEE/ACM 22ND INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2018, : 263 - 269
  • [44] Pre-Simulation Symbolic Analysis of Synchronization Issues between Discrete Event and Timed Data Flow Models of Computation
    Andrade, Liliana
    Maehne, Torsten
    Vachoux, Alain
    Ben Aoun, Cedric
    Pecheux, Francois
    Louerat, Marie-Minerve
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1671 - 1676
  • [45] Strategy in judging diagnosability of distributed discrete event systems
    Wang, Xiao-Yu
    Ouyang, Dan-Tong
    Chi, Jin-Jin
    Han, Zheng-Fu
    Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2015, 45 (05): : 1541 - 1549
  • [46] Assessing Alpha Band Event-related Synchronisation/Desynchronisation Using a Bio-Inspired Computational Model
    Sen Bhattacharya, Basabdatta
    Coyle, Damien
    Maguire, Liam P.
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2012, 18 (13) : 1888 - 1904
  • [47] Transparent Multi-Core Speculative Parallelization of DES Models with Event and Cross-State Dependencies
    Pellegrini, Alessandro
    Quaglia, Francesco
    SIGSIM-PADS'14: PROCEEDINGS OF THE 2014 ACM CONFERENCE ON SIGSIM PRINCIPLES OF ADVANCED DISCRETE SIMULATION, 2014, : 105 - 116
  • [48] Buffer-based synchronisation in on-the-fly trace driven simulation of multithreaded computer architectures
    Theodoropoulos, GK
    Milios, S
    SIMULATION: PAST, PRESENT AND FUTURE, 1998, : 230 - 234
  • [49] Simulation Environment Configuration for Parallel Simulation of Multicore Embedded Systems
    Yun, Dukyoung
    Kim, Jinwoo
    Kim, Sungchan
    Ha, Soonhoi
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 345 - 350
  • [50] Research Challenges in Parallel and Distributed Simulation
    Fujimoto, Richard M.
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2016, 26 (04):