Spatial Data Dependence Graph Based Pre-RTL Simulator for Convolutional Neural Network Dataflows

被引:4
|
作者
Wang, Jooho [1 ]
Park, Sungkyung [2 ]
Park, Chester Sungchung [1 ]
机构
[1] Konkuk Univ, Dept Elect & Elect Engn, Seoul 05029, South Korea
[2] Pusan Natl Univ, Dept Elect Engn, Pusan 46241, South Korea
关键词
Hardware acceleration; Memory management; Convolutional neural networks; Bandwidth; Spatial databases; Registers; Power demand; Convolutional neural networks (CNNs); data dependence graph; design space exploration (DSE); hardware accelerators; latency-insensitive controller; pre-RTL simulator; spatial data dependence graph (SDDG); ARCHITECTURE; PERFORMANCE; INFERENCE; COST; DRAM;
D O I
10.1109/ACCESS.2022.3146413
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, a new pre-RTL simulator is proposed to predict the power, performance, and area of convolutional neural network (CNN) dataflows prior to register-transfer-level (RTL) design. In the simulator, a novel approach is adopted to implement a spatial data dependence graph (SDDG), which enables us to model a specific dataflow alongside inter-instruction dependencies by tracking the status of each processing element (PE). In addition, the proposed pre-RTL simulator makes it possible to evaluate the impact of memory constraints such as latency and bandwidth. The latency-insensitive and bandwidth-insensitive PE controllers assumed in the proposed pre-RTL simulator guarantee both functional correctness and maximum performance, regardless of memory constraints. In particular, it is shown that the optimal distribution method of local memory bandwidth can reduce the accelerator execution time by up to 37.6% compared with the equal distribution method. For weight stationary (WS) and row stationary (RS) dataflows, the accelerator performance closely depends on memory constraints. The simulation results also show that the relative performances of dataflows depend on the layer shape of the convolutional layer. For example, for an identical hardware area in a standard convolutional layer of AlexNet, WS dataflows do not provide any performance gain over RS dataflows when the memory latency is sufficiently high. In addition, WS dataflows cannot fully reuse the input activation, thereby increasing local memory accesses, since the number of weights loaded at a specific time is limited. Moreover, in a depth-wise convolutional layer of MobileNet, WS dataflows tend to outperform RS dataflows even in the presence of large memory latency. The source code is available on the GitHub repository: https://github.com/SDL-KU/SDDGSim.
引用
收藏
页码:11382 / 11403
页数:22
相关论文
共 50 条
  • [41] Spatial Attention-Based 3D Graph Convolutional Neural Network for Sign Language Recognition
    Al-Hammadi, Muneer
    Bencherif, Mohamed A.
    Alsulaiman, Mansour
    Muhammad, Ghulam
    Mekhtiche, Mohamed Amine
    Abdul, Wadood
    Alohali, Yousef A.
    Alrayes, Tareq S.
    Mathkour, Hassan
    Faisal, Mohammed
    Algabri, Mohammed
    Altaheri, Hamdi
    Alfakih, Taha
    Ghaleb, Hamid
    SENSORS, 2022, 22 (12)
  • [42] A Spatial-Based Quantum Graph Convolutional Neural Network and Its Full-Quantum Circuit Implementation
    Zeng, Yi
    He, Jin
    Huang, Qijun
    Wang, Hao
    Chang, Sheng
    ADVANCED QUANTUM TECHNOLOGIES, 2025,
  • [43] Spatial Resolution Matching of Microwave Radiometer Data with Convolutional Neural Network
    Li, Yade
    Hu, Weidong
    Chen, Shi
    Zhang, Wenlong
    Guo, Rui
    He, Jingwen
    Ligthart, Leo
    REMOTE SENSING, 2019, 11 (20)
  • [44] Temporal-Spatial Quantum Graph Convolutional Neural Network Based on Schrodinger Approach for Traffic Congestion Prediction
    Qu, Zhiguo
    Liu, Xinzhu
    Zheng, Min
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (08) : 8677 - 8686
  • [45] An Efficient Algorithm for Extracting Railway Tracks Based on Spatial-Channel Graph Convolutional Network and Deep Neural Residual Network
    Weng, Yanbin
    Xu, Meng
    Chen, Xiahu
    Peng, Cheng
    Xiang, Hui
    Xie, Peixin
    Yin, Hua
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2024, 13 (09)
  • [46] Activity Graph Based Convolutional Neural Network for Human Activity Recognition Using Acceleration and Gyroscope Data
    Yang, Po
    Yang, Congmin
    Lanfranchi, Vitaveska
    Ciravegna, Fabio
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (10) : 6619 - 6630
  • [47] Web Page Information Extraction Service Based on Graph Convolutional Neural Network and Multimodal Data Fusion
    Zhang, Mingzhu
    Yang, Zhongguo
    Ali, Sikandar
    Ding, Weilong
    2021 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2021, 2021, : 681 - 687
  • [48] Bayesian Graph Convolutional Neural Network based Patent Valuation Model
    Liu, Weidong
    Liu, Xin
    Qiao, Wenbo
    2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
  • [49] Root Cause Analysis of Anomalies Based on Graph Convolutional Neural Network
    Li, Zhongliang
    Tu, Yaofeng
    Ma, Zongmin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (08) : 1155 - 1177
  • [50] Study on Named Entity Recognition Based on Graph Convolutional Neural Network
    Fan, Liping
    Huang, Ying
    Du, Fengyi
    Huang, Yu
    Liu, Yunfei
    Yu, Xiaosheng
    PROCEEDINGS OF 2024 3RD INTERNATIONAL CONFERENCE ON FRONTIERS OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING, FAIML 2024, 2024, : 300 - 304