COAC: Cross-Layer Optimization of Accelerator Configurability for Efficient CNN Processing

被引:3
|
作者
Colleman, Steven [1 ]
Shi, Man [1 ]
Verhelst, Marian [1 ]
机构
[1] Katholieke Univ Leuven, ESAT MICAS, B-3000 Leuven, Belgium
基金
欧洲研究理事会;
关键词
Arrays; Hardware; Cross layer design; Neural networks; Convolutional neural networks; Topology; Optimization; Convolutional neural network (CNN); cross-layer; data flow for reconfigurability; modeling of data reformatting;
D O I
10.1109/TVLSI.2023.3268084
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To achieve high accuracy, convolutional neural networks (CNNs) are increasingly growing in complexity and diversity in layer types and topologies. This makes it very challenging to efficiently deploy such networks on custom processor architectures for resource-scarce edge devices. Existing mapping exploration frameworks enable searching for the optimal execution schedules or hardware mappings of individual network layers, by optimizing each layer's spatial (dataflow parallelization) and temporal unrolling (TU, execution order). However, these tools fail to take into account the overhead of supporting different unrolling schemes within a common hardware architecture. Using a fixed unrolling scheme across all layers is also not ideal, as this misses significant opportunities for energy and latency savings from optimizing the mapping of diverse layer types. A balanced approach assesses the right amount of mapping flexibility needed across target neural networks, while taking into account the overhead to support multiple unrollings. This article, therefore, presents cross-layer optimization of accelerator configurability (COAC), a cross-layer design space exploration and mapping framework to optimize the flexibility of neural processing architectures by balancing configurability overhead against resulting energy and latency savings for end-to-end inference. COAC does not only provide a systematical analysis of the architectural overhead in function of the supported spatial unrollings (SUs), but also builds an automated flow to find the best unrolling combination(s) for efficient end-to-end inference with limited hardware overhead. Results demonstrate that architectures with carefully optimized flexibility can achieve up to 38% energy-delay-product (EDP) savings for a set of six neural networks at the expense of a relative area increase of 9.5%.
引用
收藏
页码:945 / 958
页数:14
相关论文
共 50 条
  • [21] Cross-layer optimization architecture for WiMAX systems
    Noordin, K. A.
    Markarian, G.
    2007 IEEE 18TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, VOLS 1-9, 2007, : 1788 - 1791
  • [22] Cross-Layer Optimization of Multichannel Multiantenna WMNs
    M. Bansal
    Aditya Trivedi
    Wireless Personal Communications, 2013, 71 : 1443 - 1459
  • [23] A tutorial on cross-layer optimization in wireless networks
    Lin, Xiaojun
    Shroff, Ness B.
    Srikant, R.
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2006, 24 (08) : 1452 - 1463
  • [24] Cross-Layer Resilience Challenges: Metrics and Optimization
    Mitra, Subhasish
    Brelsford, Kevin
    Sanda, Pia N.
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1029 - 1034
  • [25] Cross-layer optimization in ultra wideband networks
    Wu Qi
    Bi JingPing
    Guo ZiHua
    Xiong YongQiang
    Zhang Qian
    Li ZhongCheng
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2007, 50 (05): : 760 - 770
  • [26] Cross-Layer Optimization of Multichannel Multiantenna WMNs
    Bansal, M.
    Trivedi, Aditya
    WIRELESS PERSONAL COMMUNICATIONS, 2013, 71 (02) : 1443 - 1459
  • [27] Cross-Layer Error Control Optimization in WiMAX
    Kliazovich, Dzmitry
    Beniero, Tommaso
    Dalsass, Sergio
    Serrelli, Federico
    Redana, Simone
    Granelli, Fabrizio
    GLOBECOM 2008 - 2008 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2008,
  • [28] Cross-Layer Optimization for Automated Video Surveillance
    Alsmirat, Mohammad
    Sarhan, Nabil J.
    PROCEEDINGS OF 2016 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM), 2016, : 243 - 246
  • [29] Cross-layer optimization for wireless video communication
    Wu, Dapeng
    He, Zhihai
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2007, PTS 1 AND 2, 2007, 6508
  • [30] Cross-layer optimization in ultra wideband networks
    WU Qi1
    2 Microsoft Research Asia
    ScienceinChina(SeriesF:InformationSciences), 2007, (05) : 760 - 770