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 条
  • [41] MM-DSM:Multi-threaded Multi-home Distributed Shared Memory Systems
    Mei, Chonglei
    Jiang, Hai
    Jenness, Jeff
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 26 - 33
  • [42] A Verification Method of Multi-Threaded Processor Based on Tree-structure
    Ma, Peijun
    Liu, Meng
    Li, Kang
    Shi, Jiangyi
    MEMS, NANO AND SMART SYSTEMS, PTS 1-6, 2012, 403-408 : 1865 - 1868
  • [43] Cache Coherence Method for Improving Multi-threaded Applications on Multicore Systems
    Sun, Sun
    An, Hong
    Chen, Junshi
    2014 6TH INTERNATIONAL CONFERENCE ON MULTIMEDIA, COMPUTER GRAPHICS AND BROADCASTING (MULGRAB), 2014, : 47 - 50
  • [44] A Cloud-Based Multi-Threaded Implementation of View Synthesis System
    Pouladzadeh, Parvaneh
    Iqbal, Razib
    Shirmohammadi, Shervin
    Fatemi, Omid
    2017 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM), 2017, : 224 - 231
  • [45] A Type System for Counting Logs of Multi-threaded Nested Transactional Programs
    Anh-Hoang Truong
    Dang Van Hung
    Duc-Hanh Dang
    Xuan-Tung Vu
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY (ICDCIT 2016), 2016, 9581 : 157 - 168
  • [47] StrongUpdate: An Immediate Dynamic Software Update System for Multi-threaded Applications
    Zou, Deqing
    Wang, Hao
    Jin, Hai
    HUMAN CENTERED COMPUTING, HCC 2014, 2015, 8944 : 365 - 379
  • [48] A type system for counting logs of multi-threaded nested transactional programs
    Truong, Anh-Hoang
    Van Hung, Dang
    Dang, Duc-Hanh
    Vu, Xuan-Tung
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2016, 9581 : 157 - 168
  • [49] Hardware Multi-Threaded System for High-Performance JPEG Decoding
    Hyeonjun Shin
    Jooheung Lee
    Journal of Signal Processing Systems, 2024, 96 : 67 - 79
  • [50] Hardware Multi-Threaded System for High-Performance JPEG Decoding
    Shin, Hyeonjun
    Lee, Jooheung
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2024, 96 (01): : 67 - 79