Parallel co-simulation using virtual synchronization with redundant host execution

被引:0
|
作者
Kim, Dohyung [1 ]
Ha, Soonhoi [2 ]
Gupta, Rajesh [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, San Diego, CA 92103 USA
[2] Seoul Natl Univ, Sch Comp Sci & Engn, Seoul 151, South Korea
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In traditional parallel co-simulation approaches, the simulation speed is heavily limited by time synchronization overhead between simulators and idle time caused by data dependency. Recent work has shown that the time synchronization overhead can be reduced significantly by predicting the next synchronization points more effectively or by separating trace-driven architecture simulation from trace generation from component simulators. The latter is known as virtual synchronization technique. In this paper, we propose redundant host execution to minimize the simulation idle time caused by data dependency in simulation models. By combining virtual synchronization and redundant host execution techniques we could make parallel execution of multiple simulators a viable solution for fast but cycle-accurate co-simulation. Experiments show about 40% performance gain over a technique which uses virtual synchronization only.
引用
收藏
页码:1151 / +
页数:2
相关论文
共 50 条
  • [1] Co-simulation of Vehicle Redundant Steering System Based on Virtual Prototype
    Zhang, Bo
    Yang, Wenzhi
    Lu, Yong
    [J]. Qiche Gongcheng/Automotive Engineering, 2022, 44 (11): : 1755 - 1762
  • [2] Behaviour Simulation for Virtual Commissioning using Co-Simulation
    Suess, Sebastian
    Strahilov, Anton
    Diedrich, Christian
    [J]. PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [3] Co-Simulation of Distributed Smart Grid Software Using Direct-Execution Simulation
    Shum, Chong
    Lau, Wing-Hong
    Mao, Tian
    Chung, Henry Shu-Hung
    Tsang, Kim-Fung
    Tse, Norman Chung-Fai
    Lai, Loi Lei
    [J]. IEEE ACCESS, 2018, 6 : 20531 - 20544
  • [4] A Hardware-in-the-Loop Co-Simulation Architecture for Power System Applications in Virtual Execution Environments
    Jablkowski, Boguslaw
    Spinczyk, Olaf
    Kuech, Markus
    Rehtanz, Christian
    [J]. 2014 WORKSHOP ON MODELING AND SIMULATION OF CYBER-PHYSICAL ENERGY SYSTEMS (MSCPES), 2014,
  • [5] Parallel co-simulation of conventional and active networks
    Rao, DM
    Wilsey, PA
    [J]. 8TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 291 - 298
  • [6] Co-simulation for mechatronic system of parallel robot
    Chunxia Zhu
    Lida Zhu
    Yongxian Liu
    Guangqi Cai
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND MECHANICS 2007, VOLS 1 AND 2, 2007, : 185 - 189
  • [7] Clock Synchronization in Context of the Distributed Co-Simulation Protocol
    Krammer, Martin
    Ferner, Philipp
    Watzenig, Daniel
    [J]. 2019 8TH IEEE INTERNATIONAL CONFERENCE ON CONNECTED VEHICLES AND EXPO (IIEEE CCVE), 2019,
  • [8] Towards Reuse of Synchronization Algorithms in Co-simulation Frameworks
    Thule, Casper
    Palmieri, Maurizio
    Gomes, Claudio
    Lausdahl, Kenneth
    Macedo, Hugo Daniel
    Battle, Nick
    Larsen, Peter Gorm
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2019, 2020, 12226 : 50 - 66
  • [9] CPES Testing with MOSAIK: Co-Simulation Planning, Execution and Analysis
    Steinbrink, Cornelius
    Blank-Babazadeh, Marita
    El-Ama, Andre
    Holly, Stefanie
    Lueers, Bengt
    Nebel-Wenner, Marvin
    Acosta, Rebeca P. Ramirez
    Raub, Thomas
    Schwarz, Jan Soeren
    Stark, Sanja
    Niesse, Astrid
    Lehnhoff, Sebastian
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (05):
  • [10] Using the Distributed Co-Simulation Protocol for a Mixed Real-Virtual Prototype
    Baumann, Peter
    Krammer, Martin
    Driussi, Mario
    Mikelsons, Lars
    Zehetner, Josef
    Mair, Werner
    Schramm, Dieter
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS (ICM), 2019, : 440 - 445