An efficient approach to collaborative simulation of variable structure systems on multi-core machines

被引:0
|
作者
Chen Yang
Peng Chi
Xiao Song
Ting Yu Lin
Bo Hu Li
Xudong Chai
机构
[1] University of Western Ontario,Department of Electrical and Computer Engineering
[2] Beijing Simulation Center,School of Automation Science and Electrical Engineering
[3] Beihang University,undefined
来源
Cluster Computing | 2016年 / 19卷
关键词
Multi-core; Parallel discrete event simulation; Variable structure; Dynamic load balancing; Collaborative simulation;
D O I
暂无
中图分类号
学科分类号
摘要
Complex variable-structure systems (CVSSs) are a common type of complex systems that exhibit changes both at structural and behavior levels. Simulations of CVSSs challenge current collaborative execution methods with increasingly big and complex models. The emergence of multi-core paradigm presents an exciting opportunity to address such challenge, so an advanced parallel simulator under multi-core environments is proposed. The simulator: (1) provides thread simulation kernels and five kinds of management services to support dynamic model structure flexibly; (2) can explore both inherent and dynamic parallelism among models based on interaction relations, and employ the multi-thread paradigm to gain good speedup; (3) adopts an efficient dynamic load-balancing method, which can migrate models among cores with very low cost and support dynamic core allocation on demand, to address evident load-imbalance problems brought by variable-structure. The experiments show that structure changes can be supported while up to 23 % performance increase can be gained.
引用
收藏
页码:29 / 46
页数:17
相关论文
共 50 条
  • [31] A novel energy-efficient scheduling model for multi-core systems
    Neetesh Kumar
    Deo Prakash Vidyarthi
    Cluster Computing, 2021, 24 : 643 - 666
  • [32] Performance prediction and analysis of multi-core cluster systems by parallel simulation
    Xu, Chuan-Fu
    Che, Yong-Gang
    Wang, Zheng-Hua
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2010, 32 (05): : 62 - 68
  • [33] High-Performance Parallel Fault Simulation for Multi-Core Systems
    Karami, Masoomeh
    Haghbayan, Mohammad-hashem
    Ebrahimi, Masoumeh
    Nejatollahi, Hamid
    Tenhunen, Hannu
    Plosila, Juha
    2021 29TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2021), 2021, : 207 - 211
  • [34] Ownership Passing: Efficient Distributed Memory Programming on Multi-core Systems
    Friedley, Andrew
    Hoefler, Torsten
    Bronevetsky, Greg
    Lumsdaine, Andrew
    Ma, Ching-Chen
    ACM SIGPLAN NOTICES, 2013, 48 (08) : 177 - 186
  • [35] An Efficient Unbounded Lock-Free Queue for Multi-core Systems
    Aldinucci, Marco
    Danelutto, Marco
    Kilpatrick, Peter
    Meneghin, Massimiliano
    Torquati, Massimo
    EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 662 - 673
  • [36] Efficient Overlapping Document Clustering Using GPUs and Multi-core Systems
    Gonzalez Soler, Lazaro J.
    Perez-Suarez, Airel
    Chang, Leonardo
    PROGRESS IN PATTERN RECOGNITION IMAGE ANALYSIS, COMPUTER VISION, AND APPLICATIONS, CIARP 2014, 2014, 8827 : 264 - 271
  • [37] Parallel Discrete Event Simulation for Multi-Core Systems: Analysis and Optimization
    Wang, Jingjing
    Jagtap, Deepak
    Abu-Ghazaleh, Nael
    Ponomarev, Dmitry
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1574 - 1584
  • [38] Real Time Simulation of Power Electronic Systems on Multi-core Processors
    Dixit, Veenu
    Patil, Mahesh B.
    Chandorkar, Mukul C.
    2009 INTERNATIONAL CONFERENCE ON POWER ELECTRONICS AND DRIVE SYSTEMS, VOLS 1 AND 2, 2009, : 621 - 626
  • [39] Viper: Utilizing Hierarchical Program Structure to Accelerate Multi-Core Simulation
    Sabu, Alen
    Liu, Changxi
    Carlson, Trevor E.
    IEEE ACCESS, 2024, 12 : 17669 - 17678
  • [40] Synchronizing Parallel Geometric Algorithms on Multi-Core Machines
    Fuentes, Joel
    Luo, Fei
    Scherson, Isaac D.
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 401 - 407