Improving Parallelism in System Level Models by Assessing PDES Performance

被引:1
|
作者
Arasteh, Emad Malekzadeh [1 ]
Domer, Rainer [1 ]
机构
[1] Univ Calif Irvine, Ctr Embedded & Cyber Phys Syst, Irvine, CA 92697 USA
关键词
system modeling; model parallelism; SystemC; transaction-level modeling; neural networks; parallel simulation; SIMULATION;
D O I
10.1109/FDL53530.2021.9568385
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For effective embedded system design, transaction level modeling (TLM) must explicitly expose any available parallelism in the application. Traditional TLM in SystemC utilizes channels for communication and synchronization between concurrent modules, whereas modern TLM-2.0 emphasizes address-accurate communication via explicit interconnect and memories. In both modeling styles, the choice of synchronization mechanisms has a significant impact on the available parallelism in the model which can be exploited by parallel discrete event simulation (PDES). In this work, we propose and analyze a set of non-invasive standard-compliant modeling techniques to increase parallelism in IEEE SystemC TLM-1 and TLM-2.0 models. We measure the performance of aggressive out-of-order PDES in the Recoding Infrastructure for SystemC (RISC) and analyze the parallelism in the models. Our case study on six modeling styles of a stateof-art deep neural network (DNN), namely the GoogLeNet image classification algorithm, demonstrates the impact of varying synchronization mechanisms with simulator run time reduced by 38% compared to a synchronous parallel reference model on a 16-core host machine. Our study also suggests that increased parallel simulation performance indicates better models with higher amounts of parallelism exposed.
引用
收藏
页数:7
相关论文
共 50 条
  • [41] Improving the performance of classical linear algebra iterative methods via hybrid parallelism
    Martinez-Ferrer, Pedro J.
    Arslan, Tufan
    Beltran, Vicenc
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 179
  • [42] A Process for Assessing and Improving Business Writing at the MBA Level
    May, Gary L.
    Thompson, Margaret A.
    Hebblethwaite, Jennifer
    BUSINESS AND PROFESSIONAL COMMUNICATION QUARTERLY, 2012, 75 (03) : 252 - 270
  • [43] Improving the cooling performance of a mechanical resonator with two-level-system defects
    Chen, Tian
    Wang, Xiang-Bin
    PHYSICAL REVIEW A, 2014, 90 (04):
  • [44] Assessing Past Performance and Improving Quality in RadioGraphics
    Klein, Jeffrey S.
    RADIOGRAPHICS, 2015, 35 (01) : 1 - 5
  • [45] Methods for improving process performance and assessing productivity
    McMillan, Greg
    Control, 2020, 33 (09):
  • [46] Assessing the level of compromise in real choice models
    Levchenkov V.S.
    Levchenkova L.G.
    Computational Mathematics and Modeling, 2002, 13 (3) : 263 - 280
  • [47] Abstract System-Level Models for Early Performance and Power Exploration
    Gerstlauer, Andreas
    Chakravarty, Suhas
    Kathuria, Manan
    Razaghi, Parisa
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 213 - 218
  • [48] The level of complexity needed for weather data in models of solar system performance
    Boland, J
    Dik, M
    SOLAR ENERGY, 2001, 71 (03) : 187 - 198
  • [49] Exploiting system-level parallelism in the application development on a reconfigurable computer
    El-Araby, E
    Taher, M
    Gaj, K
    El-Ghazawi, T
    Caliga, D
    Alexandridis, N
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 443 - 446
  • [50] Assessing and Improving the Usability of the Medical Data Models Portal
    Reichenpfader, Daniel
    Glauser, Robin
    Dugas, Martin
    Denecke, Kerstin
    DHEALTH 2020 - BIOMEDICAL INFORMATICS FOR HEALTH AND CARE, 2020, 271 : 199 - 206