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
关键词
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] Analytic performance model for speculative, synchronous, discrete-event simulation
    Noble, BL
    Chamberlain, RD
    PADS 2000: FOURTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2000, : 35 - 44
  • [42] 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
  • [43] DEVELOPMENTS IN PARALLEL DISCRETE EVENT SIMULATION AT THE CENTER FOR PARALLEL COMPUTING
    TAYLOR, SJE
    KALANTERY, N
    WINTER, SC
    WILSON, DR
    REDFERN, AP
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 145 - 148
  • [44] Discrete event and hybrid system simulation with SimEvents
    Clune, Michael I.
    Mosterman, Pieter J.
    Cassandras, Christos G.
    WODES 2006: EIGHTH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, PROCEEDINGS, 2006, : 386 - +
  • [45] Concurrent/parallel simulation of discrete event systems via event synchronization
    Hu, JQ
    ENABLING TECHNOLOGY FOR SIMULATION SCIENCE, 1997, 3083 : 154 - 158
  • [46] Probabilistic event scheduling policy for optimistic parallel discrete event simulation
    Som, TK
    Sargent, RG
    TWELFTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PADS'98, PROCEEDINGS, 1998, : 56 - 63
  • [47] Transparent Speculative Parallelization of Discrete Event Simulation Applications Using Global Variables
    Pellegrini, Alessandro
    Peluso, Sebastiano
    Quaglia, Francesco
    Vitali, Roberto
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2016, 44 (06) : 1200 - 1247
  • [48] Transparent Speculative Parallelization of Discrete Event Simulation Applications Using Global Variables
    Alessandro Pellegrini
    Sebastiano Peluso
    Francesco Quaglia
    Roberto Vitali
    International Journal of Parallel Programming, 2016, 44 : 1200 - 1247
  • [49] System knowledge acquisition in parallel discrete event simulation
    Deelman, E
    Szymanski, BK
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 2296 - 2301
  • [50] Towards adaptive caching for parallel and discrete event simulation
    Chugh, A
    Hybinette, M
    PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 336 - 344