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 条
  • [31] Vehicular Channel Models: A System Level Performance Analysis of Tapped Delay Line Models
    Blazek, Thomas
    Ashury, Mehdi
    Mecklenbraeuker, Christoph F.
    Smely, Dieter
    Ghiaasi, Golsa
    2017 15TH INTERNATIONAL CONFERENCE ON ITS TELECOMMUNICATIONS (ITST), 2017,
  • [32] Improving Bank-Level Parallelism for In-Memory Checkpointing in Hybrid Memory Systems
    Liao, Xiaofei
    Zhang, Zhan
    Liu, Haikun
    Jin, Hai
    IEEE TRANSACTIONS ON BIG DATA, 2022, 8 (02) : 289 - 301
  • [33] Boosting the Performance of SSDs via Fully Exploiting the Plane Level Parallelism
    Gao, Congming
    Shi, Liang
    Liu, Kai
    Xue, Chun Jason
    Yang, Jun
    Zhang, Youtao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2185 - 2200
  • [34] Impact of Memory-Level Parallelism on the performance of GPU coherence protocols
    Candel, Francisco
    Petit, Salvador
    Sahuquillo, Julio
    Duato, Jose
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 305 - 308
  • [35] A New Combination Method for Improving Parallelism in Two and Three Level Perfect Nested Loops
    Mahjoub, Shabnam
    Golsorkhtabaramiri, Mehdi
    Amiri, Seyed Sadegh Salehi
    Hosseinzadeh, Mehdi
    Mosavi, Amir
    IEEE ACCESS, 2022, 10 : 74542 - 74554
  • [36] A knowledge-based expert system for assessing the performance level of green buildings
    Nilashi, Mehrbakhsh
    Zakaria, Rozana
    Ibrahim, Othman
    Abd Majid, Muhd Zaimi
    Zin, Rosli Mohamad
    Chugtai, Muhammad Waseem
    Abidin, Nur Izieadiana Zainal
    Sahamir, Shaza Rina
    Yakubu, Dodo Aminu
    KNOWLEDGE-BASED SYSTEMS, 2015, 86 : 194 - 209
  • [37] The impact of instruction-level parallelism on multiprocessor performance and simulation methodology
    Pai, VS
    Ranganathan, P
    Adve, SV
    THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS, 1997, : 72 - 83
  • [38] Performance Evaluation of Batch Encodings in HEVC Using Slice Level Parallelism
    Papadopoulos, Panos
    Koziri, Maria G.
    Tziritas, Nikolaos
    Loukopoulos, Thanasis
    Anagnostopoulos, Ioannis
    Stamoulis, Georgios I.
    20TH PAN-HELLENIC CONFERENCE ON INFORMATICS (PCI 2016), 2016,
  • [39] Improving the performance of classical linear algebra iterative methods via hybrid parallelism
    Martinez-Ferrer, Pedro J.
    Arslan, Tufan
    Beltran, Vicenç
    arXiv, 2023,
  • [40] Improving Parallelism of Breadth First Search (BFS) Algorithm for Accelerated Performance on GPUs
    Wen, Hao
    Zhang, Wei
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,