Sim Parallel: A High Performance Parallel SystemC Simulator Using Hierarchical Multi-threading

被引:0
|
作者
Chung, Moo-Kyoung [1 ]
Kim, Jun-Kyoung [1 ]
Ryu, Soojung [1 ]
机构
[1] SAIT, Yongin, South Korea
来源
2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS) | 2014年
关键词
SystemC; Parallel Simulation; Multi-threading;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
As the system complexity increases, the simulation performance becomes one of the most important issues in virtual prototyping. Parallel simulation is a fascinating technique for high-speed simulation utilizing state of the art multi-core processors on a host workstation, but the efficiency of the parallel simulation is low because of the synchronization and communication overhead and unbalanced workloads among cores in the host. This paper proposes a novel technique, hierarchical multi-threading for the efficient parallel simulation of SystemC models where the host cores are able to be maximally utilized with the same number of thread groups. We also present an efficient synchronization and dynamic load balancing scheme for the proposed parallel simulation. Experimental results show that the proposed method achieves speed-up of from 2.9 to 3.3 in quad-core host workstation.
引用
收藏
页码:1472 / 1475
页数:4
相关论文
共 50 条
  • [1] Multi-threading parallel reinforcement learning
    Fu, Qiming
    Kang, Yiyi
    Gao, Zhen
    Wu, Hongjie
    Hu, Fuyuan
    Chen, Jianping
    Zhong, Shan
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2019, 61 (04) : 278 - 286
  • [2] A High Performance Parallel FDTD Based on Winsock and Multi-Threading on a PC-Cluster
    Duan, X.
    Chen, X.
    Huang, K.
    Zhou, H.
    APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY JOURNAL, 2011, 26 (03): : 241 - 249
  • [3] Empirical Analysis Measuring the Performance of Multi-threading in Parallel Merge Sort
    Altarawneh, Muhyidean
    Inan, Umur
    Elshqeirat, Basima
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (01) : 72 - 78
  • [4] Multi-Threading Based Parallel Dynamic Simulator for Transient Behavior Analysis of Power Systems
    Wu, Jie
    Feldmann, Peter
    Xiong, Jinjun
    Shi, Yiyu
    2015 IEEE INTERNATIONAL CONFERENCE ON SMART GRID COMMUNICATIONS (SMARTGRIDCOMM), 2015, : 762 - 767
  • [5] Parallel Generator of Discrete Chaotic Sequences Using Multi-threading Approach
    Abutaha, Mohammed
    Elassad, Safwan
    Queduet, Audrey
    ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING, MUE/FUTURETECH 2018, 2019, 518 : 161 - 167
  • [6] Parallel Image Segmentation using Multi-Threading and K-Means Algorithm
    Bose, Soumyo
    Mukherjee, Aniruddha
    Madhulika
    Chakraborty, Sayan
    Samanta, Sourav
    Dey, Nilanjan
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 264 - 268
  • [7] Multi-threading: A new dimension to massively parallel scientific computation
    Nielsen, IMB
    Janssen, CL
    COMPUTER PHYSICS COMMUNICATIONS, 2000, 128 (1-2) : 238 - 244
  • [8] Multi-Threading and One-Sided Communication in Parallel LU Factorization
    Husbands, Parry
    Yelick, Katherine
    2007 ACM/IEEE SC07 CONFERENCE, 2010, : 207 - 216
  • [9] Using a source-to-source transformation to introduce multi-threading into the AliRoot framework for a parallel event reconstruction
    Lohn, Stefan B.
    Dong, Xin
    Carminati, Federico
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [10] An analysis of the impact of multi-threading on communication performance
    Trahay, Francois
    Brunet, Elisabeth
    Denis, Alexandre
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1265 - 1271