PCNNA: A Photonic Convolutional Neural Network Accelerator

被引:0
|
作者
Mehrabian, Armin [1 ]
Al-Kabani, Yousra [1 ]
Sorger, Volker J. [1 ]
El-Gbazawi, Tarek [1 ]
机构
[1] George Washington Univ, Dept Elect & Comp Engn, Washington, DC 20052 USA
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Convolutional Neural Networks (CNN) have been the centerpiece of many applications including but not limited to computer vision, speech processing, and Natural Language Processing (NLP). However, the computationally expensive convolution operations impose many challenges to the performance and scalability of CNNs. In parallel, photonic systems, which are traditionally employed for data communication, have enjoyed recent popularity for data processing due to their high bandwidth, low power consumption, and reconfigurability. Here we propose a Photonic Convolutional Neural Network Accelerator (PCNNA) as a proof of concept design to speedup the convolution operation for CNNs. Our design is based on the recently introduced silicon photonic microring weight banks, which use broadcast-and-weight protocol to perform Multiply And Accumulate (MAC) operation and move data through layers of a neural network. Here, we aim to exploit the synergy between the inherent parallelism of photonics in the form of Wavelength Division Multiplexing (WDM) and sparsity of connections between input feature maps and kernels in CNNs. While our full system design offers up to more than 3 orders of magnitude speedup in execution time, its optical core potentially offer more than 5 order of magnitude speedup compared to state-of-the-art electronic counterparts.
引用
收藏
页码:169 / 173
页数:5
相关论文
共 50 条
  • [21] VWA: Hardware Efficient Vectorwise Accelerator for Convolutional Neural Network
    Chang, Kuo-Wei
    Chang, Tian-Sheuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (01) : 145 - 154
  • [22] Design and Implementation of a Universal Shift Convolutional Neural Network Accelerator
    Song, Qingzeng
    Cui, Weizhi
    Sun, Liankun
    Jin, Guanghao
    IEEE EMBEDDED SYSTEMS LETTERS, 2024, 16 (01) : 17 - 20
  • [23] Compact Convolutional Neural Network Accelerator for IoT Endpoint SoC
    Ge, Fen
    Wu, Ning
    Xiao, Hao
    Zhang, Yuanyuan
    Zhou, Fang
    ELECTRONICS, 2019, 8 (05)
  • [24] Accelerator Design for Convolutional Neural Network with Vertical Data Streaming
    Li, Shanliao
    Ning, Ouyang
    Wang, Zheng
    2018 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2018), 2018, : 544 - 547
  • [25] Process Variation Mitigation on Convolutional Neural Network Accelerator Architecture
    Ma, Maodi
    Tan, Jingweijia
    Wei, Xiaohui
    Yan, Kaige
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 47 - 55
  • [26] Tamper Resistant Design of Convolutional Neural Network Hardware Accelerator
    Yu, Haosen
    Sun, Peiyao
    Halak, Basel
    Shanthakumar, Karthik
    Kazmierski, Tomasz
    2023 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM, ASIANHOST, 2023,
  • [27] A convolutional neural network accelerator on FPGA for crystallography spot screening
    Jiang, Yuwei
    Feng, Yingqi
    Ren, Tao
    Zhu, Yongxin
    PROCEEDINGS OF THE 2024 IEEE 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, HPSC 2024, 2024, : 66 - 70
  • [28] Single-Channel Dataflow for Convolutional Neural Network Accelerator
    Li, Yihuang
    Ma, Sheng
    Guo, Yang
    Chen, Guilin
    Xu, Rui
    PROCEEDINGS OF 2018 IEEE 4TH INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC 2018), 2018, : 966 - 970
  • [29] Integrated Photonic Convolutional Neural Network Based on Silicon Metalines
    Poordashtban, Omid
    Marzabn, Mahmood Reza
    Khavasi, Amin
    IEEE ACCESS, 2023, 11 : 61728 - 61737
  • [30] Designing Novel AAD Pooling in Hardware for a Convolutional Neural Network Accelerator
    Khalil, Kasem
    Eldash, Omar
    Kumar, Ashok
    Bayoumi, Magdy
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (03) : 303 - 314