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 条
  • [1] Improving Bank-Level Parallelism for Irregular Applications
    Tang, Xulong
    Kandemir, Mahmut
    Yedlapalli, Praveen
    Kotra, Jagadish
    2016 49TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2016,
  • [2] Improving superword level parallelism support in modern compilers
    Tenllado, C
    Piñuel, L
    Prieto, M
    Tirado, F
    Catthoor, F
    2005 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS, 2005, : 303 - 308
  • [3] Assessing system performance using component level performance specifications
    Mingrone, JR
    Farahat, A
    King, D
    PROCEEDINGS OF THE IEEE 2000 NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE: ENGINEERING TOMORROW, 2000, : 469 - 475
  • [4] ASSESSING AND IMPROVING THE PERFORMANCE OF THE MALARIA ELIMINATION PROGRAM AT THE SUBNATIONAL LEVEL IN CAMBODIA
    Huch, Chea
    Savajol, Nicolas
    Pen, Heng
    Kimsean, Panha
    Sak, Son
    Tan, Setha
    Gagu, Alina
    Werner, Markus
    Hustedt, John
    Ly, Po
    Sovannaroth, Siv
    Srey, Mony
    Sour, Bun
    Ohrt, Colin
    Leang, Rithea
    AMERICAN JOURNAL OF TROPICAL MEDICINE AND HYGIENE, 2018, 99 (04): : 352 - 353
  • [5] Improving Performance of Simple Cores by Exploiting Loop-Level Parallelism through Value Prediction and Reconfiguration
    Suri, Tameesh
    Aggarwal, Aneesh
    CF'09: CONFERENCE ON COMPUTING FRONTIERS & WORKSHOPS, 2009, : 151 - 160
  • [6] Improving the Effectiveness of Searching for Isomorphic Chains in Superword Level Parallelism
    Huh, Joonmoo
    Tuck, James
    50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 718 - 729
  • [7] CONNECTIONIST MODELS AND PARALLELISM IN HIGH-LEVEL VISION
    FELDMAN, JA
    COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1985, 31 (02): : 178 - 200
  • [8] Performance Approaches for Improving Airflow Parallelism in a Semiconductor Cleanroom
    Wang, Fujen
    Permana, Indra
    Guan, Den Low Han
    Chaerasari, Citra
    Kusnandar
    ASHRAE TRANSACTIONS 2022, VOL 128, PT 2, 2022, 128 : 13 - 15
  • [9] Exploiting Network Parallelism for Improving Data Transfer Performance
    Gunter, Dan
    Kettimuthu, Raj
    Kissel, Ezra
    Swany, Martin
    Yi, Jun
    Zurawski, Jason
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1600 - 1606
  • [10] Two level language models for improving the performance of Tamil speech recognition
    Saraswathi, S.
    Geetha, T. V.
    ICCIMA 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, VOL I, PROCEEDINGS, 2007, : 87 - +