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 条
  • [1] Exploiting symmetry for partitioning models in parallel discrete event simulation
    Lemeire, J
    Smets, B
    Cara, P
    Dirkx, E
    [J]. 18TH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2004, : 189 - 194
  • [2] DYNAMIC ENTITY DISTRIBUTION IN PARALLEL DISCRETE EVENT SIMULATION
    Slavik, Michael
    Mahgoub, Imad
    Badi, Ahmed
    [J]. 2008 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2008, : 1061 - 1067
  • [3] SIMD parallel discrete-event dynamic system simulation
    Patsis, NT
    Chen, CH
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 1997, 5 (01) : 30 - 41
  • [4] Strip Partitioning for Ant Colony Parallel and Distributed Discrete-Event Simulation
    Borges, Francisco
    Gutierrez-Milla, Albert
    Suppi, Remo
    Luque, Emilio
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 483 - 492
  • [5] PARALLEL DISCRETE EVENT SIMULATION
    FUJIMOTO, RM
    [J]. COMMUNICATIONS OF THE ACM, 1990, 33 (10) : 30 - 53
  • [6] PARALLEL DISCRETE EVENT SIMULATION
    FUJIMOTO, RM
    [J]. 1989 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1989, : 19 - 28
  • [7] On event ordering in Parallel Discrete Event Simulation
    Rönngren, R
    Liljenstam, M
    [J]. THIRTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PROCEEDINGS, 1999, : 38 - 45
  • [8] On event ordering in parallel discrete event simulation
    Ronngren, Robert
    Liljenstam, Michael
    [J]. Proceedings of the Workshop on Parallel and Distributed Simulation, PADS, 1999, : 38 - 45
  • [9] Dynamic partitioning of large discrete event biological systems for hybrid simulation and analysis
    Neogi, NA
    [J]. HYBRID SYSTEMS: COMPUTATION AND CONTROL, PROCEEDINGS, 2004, 2993 : 463 - 476
  • [10] Concurrency preserving partitioning algorithm for parallel simulation of hierarchical, modular discrete event models
    Kim, Ki Hyung
    Kim, Tag Gon
    Park, Kyu Ho
    [J]. Proceedings of the Conference on High Performance Computing on the Information Superhighway, HPC Asia'97, 1997, : 204 - 208