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 条
  • [1] A multi-threaded simulator for a distributed control system
    Jones, IR
    Tracy, DP
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 2272 - 2277
  • [2] Multi-threaded design for a software distributed shared memory system
    Ueng, JC
    Shieh, CK
    Mac, SC
    Lai, AC
    Liang, TY
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (12) : 1512 - 1523
  • [3] On-line multi-threaded scheduling
    Feuerstein, E
    Mydlarz, M
    Stougie, L
    JOURNAL OF SCHEDULING, 2003, 6 (02) : 167 - 181
  • [4] On-Line Multi-Threaded Paging
    Algorithmica, 2002, 32 : 36 - 60
  • [5] On-line multi-threaded paging
    Feuerstein, E
    de Loma, AS
    ALGORITHMICA, 2002, 32 (01) : 36 - 60
  • [6] On-line Multi-threaded Scheduling
    Esteban Feuerstein
    Marcelo Mydlarz
    Leen Stougie
    Journal of Scheduling, 2003, 6 : 167 - 181
  • [7] Variability in architectural simulations of multi-threaded workloads
    Alameldeen, AR
    Wood, DA
    NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2003, : 7 - 18
  • [8] Design of a multi-threaded distributed telerobotic framework
    Al-Mouhamed, M
    Toker, O
    Iqbal, A
    ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 1280 - 1283
  • [9] AGNI: A multi-threaded Middleware for distributed scripting
    Ranganathan, M
    Bednarek, M
    Pors, F
    Montgomery, D
    USENIX ASSOCIATION PROCEEDINGS OF THE 7TH USENIX TCL/TK CONFERENCE (TCL/2K), 2000, : 11 - 21
  • [10] Multi-threaded adaptive multigrid finite element method for package modeling
    Zhu, Yu
    Mao, Jeffrey
    Kowalski, Marc E.
    Kuo, An-Yu
    ELECTRICAL PERFORMANCE OF ELECTRONIC PACKAGING, 2006, : 307 - 310