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 条
  • [31] A Multi-threaded network interface using network processors
    Cascon, Pablo
    Ortega, Julio
    Haider, Waseem M.
    Diaz, Antonio F.
    Rojas, Ignacio
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 196 - 200
  • [32] Speculative Parallelization Using Software Multi-threaded Transactions
    Raman, Arun
    Kim, Hanjun
    Mason, Thomas R.
    Jablin, Thomas B.
    August, David I.
    ACM SIGPLAN NOTICES, 2010, 45 (03) : 65 - 76
  • [33] FODEM: a multi-threaded research and development method for educational technology
    Jarkko Suhonen
    M. Ruth de Villiers
    Erkki Sutinen
    Educational Technology Research and Development, 2012, 60 : 287 - 305
  • [34] Shorter On-Line Warmup for Sampled Simulation of Multi-Threaded Applications
    Jiang, Chuntao
    Yu, Zhibin
    Jin, Hai
    Liao, Xiaofei
    Eeckhout, Lieven
    Zeng, Yonggang
    Xu, Chengzhong
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 350 - 359
  • [35] FODEM: a multi-threaded research and development method for educational technology
    Suhonen, Jarkko
    de Villiers, M. Ruth
    Sutinen, Erkki
    ETR&D-EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT, 2012, 60 (02): : 287 - 305
  • [36] Proposal of a Testing Method Using Similarity of Interleaving for Java']Java Multi-threaded Programs
    Katayama, Tetsuro
    Kitano, Shoichiro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2015, 1 (04): : 299 - 302
  • [37] Proposal of a Testing Method Using Similarity of Interleaving for Java']Java Multi-threaded Programs
    Kitano, Shoichiro
    Katayama, Tetsuro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB2015), 2015, : 380 - 383
  • [38] Testing Multi-Threaded Applications Using Answer Set Programming
    Xue, Xiaozhen
    Siami-Namini, Sima
    Namin, Akbar Siami
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (08) : 1151 - 1175
  • [39] Accelerating String Matching Using Multi-threaded Algorithm on GPU
    Lin, Cheng-Hung
    Tsai, Sheng-Yu
    Liu, Chen-Hsiung
    Chang, Shih-Chieh
    Shyu, Jyuo-Min
    2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [40] Efficient Multi-threaded Crawling Using In Memory Data Structures
    Abdeen, Mohammad A. R.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2020, 20 (02): : 88 - 92