Partitioning on Dynamic Behavior for Parallel Discrete Event Simulation

被引:6
|
作者
Bahulkar, Ketan [1 ]
Wang, Jingjing [1 ]
Abu-Ghazaleh, Nael [1 ]
Ponomarev, Dmitry [1 ]
机构
[1] SUNY Binghamton, Dept Comp Sci, Binghamton, NY 13901 USA
关键词
PDES; partitioning; multi-core; many-core;
D O I
10.1109/PADS.2012.32
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Partitioning plays an important role in PDES performance due to the high communication cost in parallel platforms and the fine-granularity of most simulation models. Traditionally, models are partitioned by deriving the static communication graph of objects and applying graph partitioning to reduce the mincut while load balancing the number of objects. However, many, if not all, models exhibit great diversity in their dynamic behavior: objects communicate with each other with diverse frequencies that are commonly power-law distributed. Similar diversity exists in the activity of objects and the processing requirements of events. In this paper, we argue that partitioning based on static graphs ignores these effects, leading to poor partitioning. We explore how partitioning based on dynamic information should be approached and explore policies that focus on communication cost, load balancing and both. We show that on multicore clusters, dynamic partitioning achieves up to 4x better performance than static partitioning. On the AMD magnycours, where the communication latency is low, dynamic partitioning results in a 2x performance improvement over static partitioning for some of our models. Our future work considers how to derive the dynamic weights (in this study, we do that through profiling), and how to balance the importance of communication and computation in a way that is informed by the underlying architecture.
引用
收藏
页码:221 / 230
页数:10
相关论文
共 50 条
  • [41] A Debugging Framework for Parallel Discrete Event Simulation Application
    Li, Tianlin
    Zhao, Yuliang
    Bao, Sirui
    Yao, Yiping
    [J]. MODELING, DESIGN AND SIMULATION OF SYSTEMS, ASIASIM 2017, PT II, 2017, 752 : 656 - 665
  • [42] Hybrid Speculative Synchronisation for Parallel Discrete Event Simulation
    Piccione, Andrea
    Andelfinger, Philipp
    Pellegrini, Alessandro
    [J]. PROCEEDINGS OF THE 2023 ACM SIGSIM INTERNATIONAL CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, ACMSIGSIM-PADS 2023, 2023, : 84 - 95
  • [43] Parallel discrete-event simulation of engineering systems
    [J]. 1600, Publ by Principia Scientia, St. Louis, MO, USA (02):
  • [44] An adaptive synchronization protocol for parallel discrete event simulation
    Bisset, KR
    [J]. 31ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1998, : 26 - 33
  • [45] Properties of the Conservative Parallel Discrete Event Simulation Algorithm
    Ziganurova, Liliia
    Shchur, Lev
    [J]. PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 246 - 253
  • [46] JAVA']JAVA FOR PARALLEL DISCRETE EVENT SIMULATION: A SURVEY
    Castilla, I.
    Aguilar, R.
    [J]. EMSS 2009: 21ST EUROPEAN MODELING AND SIMULATION SYMPOSIUM, VOL I, 2009, : 72 - 79
  • [47] Parallel languages for discrete-event simulation models
    Bagrodia, RL
    [J]. IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (02): : 27 - 38
  • [48] Rollback and persistence study in parallel discrete event simulation
    School of Mechatronics Engineering and Automation, National University of Defense Technology, Changsha 410073, China
    [J]. Xitong Fangzhen Xuebao, 2007, 1 (67-70+88):
  • [49] Composite synchronization in parallel discrete-event simulation
    Nicol, DM
    Liu, J
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (05) : 433 - 446
  • [50] MPADES: Middleware for Parallel Agent Discrete Event Simulation
    Riley, P
    [J]. ROBOCUP 2002: ROBOT SOCCER WORLD CUP VI, 2003, 2752 : 162 - 178