A hierarchical parallel discrete event simulation kernel for multicore platform

被引:1
|
作者
Tang Wenjie
Yao Yiping
Zhu Feng
机构
[1] National University of Defense Technology,School of Computer Science
来源
Cluster Computing | 2013年 / 16卷
关键词
Multicore; Parallel discrete event simulation; Hierarchical simulation kernel;
D O I
暂无
中图分类号
学科分类号
摘要
The development of CPU has stepped into the era of multicore. Current parallel simulation kernel utilizes multicore resource by multi-process, which leads to inefficiency on communication and synchronization. To fulfill this gap, we proposed a HPSK (hierarchical parallel simulation kernel) model, which schedules logical processes and executes events in parallel with multithread paradigm. Based on this model, three key algorithms were proposed to support high performance: (1) An event management algorithm was proposed to improve the efficiency of creation and release of events. It uses a lock-free creation and asynchronous commitment mechanism to decouple the relationship between threads, hence reduce the overhead of locks. (2) A pointer-based communication algorithm was proposed to improve efficiency of communication between threads. It uses a buffer mechanism to avoid interrupting the execution of target thread. The target thread will read events from the buffers when it needs. By using ring-structure buffers, synchronization between sending and receiving of threads can be annihilated. (3) An approximate method was proposed to compute LBTS (Lower Bound on Time Stamp). It uses an asynchronous mechanism to eliminate disturbing of thread execution and a two-level filter mechanism to reduce redundant LBTS computation. A series of experiments with a modified phold model show that HPSK can achieve good performance for applications on different conditions. It can run 8× faster than μsik when event locality and lookahead is low.
引用
收藏
页码:379 / 387
页数:8
相关论文
共 50 条
  • [31] Parallel discrete-event simulation framework
    Marín, M
    Miranda, R
    Alvarado, A
    [J]. SCCC 2003: XXIII INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY, PROCEEDINGS, 2003, : 41 - 48
  • [32] Coordination languages for parallel discrete event simulation
    Fabbri, A
    Donatielo, L
    [J]. THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 330 - 339
  • [33] PARALLEL DISCRETE EVENT SIMULATION: THE MAKING OF A FIELD
    Fujimoto, Richard M.
    Bagrodia, Rajive
    Bryant, Randal E.
    Chandy, K. Mani
    Jefferson, David
    Misra, Jayadev
    Nicol, David
    Unger, Brian
    [J]. 2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 262 - 291
  • [34] Exploiting HHPC for parallel discrete event simulation
    Abu-Ghazaleh, N
    Linderman, R
    Hillman, R
    Hanna, J
    [J]. USERS GROUP CONFERENCE, PROCEEDINGS, 2004, : 250 - 253
  • [35] Synchronization of Processes in Parallel Discrete Event Simulation
    L. N. Shchur
    L. F. Ziganurova
    [J]. Journal of Experimental and Theoretical Physics, 2019, 129 : 722 - 732
  • [36] DEVELOPMENTS IN PARALLEL DISCRETE EVENT SIMULATION AT THE CENTER FOR PARALLEL COMPUTING
    TAYLOR, SJE
    KALANTERY, N
    WINTER, SC
    WILSON, DR
    REDFERN, AP
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 145 - 148
  • [37] HIERARCHICAL DISCRETE-EVENT SIMULATION ON HYPERCUBE ARCHITECTURES
    CHAMBERLAIN, RD
    FRANKLIN, MA
    [J]. IEEE MICRO, 1990, 10 (04) : 10 - 20
  • [38] Concurrent/parallel simulation of discrete event systems via event synchronization
    Hu, JQ
    [J]. ENABLING TECHNOLOGY FOR SIMULATION SCIENCE, 1997, 3083 : 154 - 158
  • [39] Probabilistic event scheduling policy for optimistic parallel discrete event simulation
    Som, TK
    Sargent, RG
    [J]. TWELFTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PADS'98, PROCEEDINGS, 1998, : 56 - 63
  • [40] Towards adaptive caching for parallel and discrete event simulation
    Chugh, A
    Hybinette, M
    [J]. PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 336 - 344