Multi-threaded distributed system simulations using the transmission line element method

被引:4
|
作者
Braun, R. [1 ]
Krus, P. [1 ]
机构
[1] Linkoping Univ, Dept Management & Engn, Div Fluid & Mechatron Syst, S-58183 Linkoping, Sweden
关键词
Distributed solvers; parallelism; problem partitioning; transmission line modeling; system simulation; MECHANICAL SYSTEMS; PARALLEL SOLUTION; MODELS; ODES;
D O I
10.1177/0037549716667243
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
By introducing physically motivated time delays, simulation models can be partitioned into decoupled independent sub-models. This enables parallel simulations on multi-core processors. An automatic algorithm is used for partitioning and running distributed system simulations. Methods for sorting and distributing components for good load balancing have been developed. Mathematical correctness during simulation is maintained by a busy-waiting thread synchronization algorithm. Independence between sub-models is achieved by using the transmission line element method. In contrast to the more commonly used centralized solvers, this method uses distributed solvers with physically motivated time delays, making simulations inherently parallel. Results show that simulation speed increases almost proportionally to the number of processor cores in the case of large models. However, overhead time costs mean that models need to be over a certain size to benefit from parallelization.
引用
收藏
页码:921 / 930
页数:10
相关论文
共 50 条
  • [21] Model-checking multi-threaded distributed Java programs
    Stoller S.D.
    International Journal on Software Tools for Technology Transfer, 2002, 4 (01) : 71 - 91
  • [22] Multi-threaded, discrete event simulation of distributed computing systems
    Legrand, I
    COMPUTER PHYSICS COMMUNICATIONS, 2001, 140 (1-2) : 274 - 285
  • [23] Multi-Threaded Syntax Element Partitioning for Parallel Entropy Decoding
    Kim, Won-Jin
    Cho, Keol
    Chung, Ki-Seok
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (02) : 897 - 905
  • [24] An Offline Demand Estimation Method for Multi-Threaded Applications
    Perez, Juan F.
    Pacheco-Sanchez, Sergio
    Casale, Giuliano
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 21 - +
  • [25] MTIO - A multi-threaded parallel I/O system
    More, S
    Choudhary, A
    Foster, I
    Xu, MQ
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 368 - 373
  • [26] A Multi-threaded Particle-in-cell Approach for Kinetic Plasma Simulations
    Joldos, Marius
    Voitcu, Gabriel
    Suciu, Alin
    Hanganl, Anca
    Echim, Marius
    Marginean, Anca
    2020 IEEE 16TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP 2020), 2020, : 597 - 601
  • [27] A replay system for performance analysis of multi-threaded programs
    Key Laboratory of Services Computing Technology and System, Ministry of Education, Huazhong University of Science and Technology, Wuhan
    430074, China
    Jisuanji Yanjiu yu Fazhan, 1 (45-55):
  • [28] Model-checking multi-threaded distributed Java']Java programs
    Stoller, SD
    SPIN MODEL CHECKING AND SOFTWARE VERIFICATON, 2000, 1885 : 224 - 244
  • [29] A multi-threaded distributed agent for coarse-grained irregular computation
    Schweitz, EA
    Agrawal, DP
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 285 - 290
  • [30] Speculative Parallelization Using Software Multi-threaded Transactions
    Raman, Arun
    Kim, Hanjun
    Mason, Thomas R.
    Jablin, Thomas B.
    August, David I.
    ASPLOS XV: FIFTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2010, : 65 - 76