Design Space Exploration of Convolution Algorithms to Accelerate CNNs on FPGA

被引:0
|
作者
Kala, S. [1 ]
Paul, Debdeep [3 ]
Jose, Babita R. [1 ]
Nalesh, S. [2 ]
机构
[1] Cochin Univ Sci & Technol, Sch Engn, Kochi 22, Kerala, India
[2] Cochin Univ Sci & Technol, Dept Elect, Kochi 22, Kerala, India
[3] Indian Inst Technol Patna, Dept Elect Engn, Patna, Bihar, India
关键词
Convolutional Neural Network; Deep learning; FFT; FPGA; Winograd minimal filtering;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep Neural Networks (DNN) are promising solutions for various artificial intelligence tasks. Convolutional Neural Network (CNN) is a variant of DNN, which is widely used in various computer vision tasks like image and face recognition, autonomous vehicles, games, video surveillance and various medical applications. CNNs are both compute and memory bound. Convolutional layers are the most computationally complex operation in CNN. Owing to the computation demanded by convolutions of CNNs, FPGAs are found to be suitable for accelerating CNNs. In this paper we have carried out a design space exploration of various algorithms for performing operations in different convolutional layers of CNNs. Analysis has been done to select an appropriate algorithm for various convolution layers of AlexNet CNN model based on the kernel size and input feature map. First convolution layer in AlexNet CNN model with three channels of 227x227 feature size and 96 channels of 11x11 kernel, has been implemented in Xilinx Virtex-7 FPGA.
引用
收藏
页码:21 / 25
页数:5
相关论文
共 50 条
  • [21] Design space exploration of HSDPA subsystem algorithms and architectures
    Ge, YQ
    Wellig, A
    Zory, J
    VTC2004-SPRING: 2004 IEEE 59TH VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-5, PROCEEDINGS, 2004, : 1246 - 1250
  • [22] Design Space Exploration for the Design of Reliable SRAM-based FPGA Systems
    Bolchini, Cristiana
    Miele, Antonio
    23RD IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT-TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2008, : 332 - 340
  • [23] OctCNN: A High Throughput FPGA Accelerator for CNNs Using Octave Convolution Algorithm
    Lou, Wenqi
    Lei Gong
    Chao Wang
    Du, Zidong
    Zhou Xuehai
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 71 (08) : 1847 - 1859
  • [24] Design Space Exploration for the Implementation of a Predictive Current Controller based on FPGA
    Martin, Pedro
    Machado, Osmell
    Rodriguez, Francisco J.
    Bueno, Emilio J.
    2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 161 - 164
  • [25] Design Space Exploration in an FPGA-Based Software Defined Radio
    Gautier, Matthieu
    Ouedraogo, Ganda Stephane
    Sentieys, Olivier
    2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 22 - 27
  • [26] Automated design space exploration for FPGA-based heterogeneous interconnects
    A. Cilardo
    E. Fusella
    L. Gallo
    A. Mazzeo
    N. Mazzocca
    Design Automation for Embedded Systems, 2014, 18 : 157 - 170
  • [27] Systematic Design Space Exploration of Floating-Point Expressions on FPGA
    Mahzoon, Alireza
    Alizadeh, Bijan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2017, 64 (03) : 274 - 278
  • [28] Design Space Exploration for FPGA-based Hybrid Multicore Architecture
    Yan, Jian
    Yuan, Junqi
    Wang, Ying
    Leong, Philip
    Wang, Lingli
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 280 - 281
  • [29] OCMGen: Extended Design Space Exploration with Efficient FPGA Memory Inference
    Gandham, Sanjay
    Yin, Lingxiang
    Zheng, Hao
    Lin, Mingjie
    2023 IEEE 31ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, FCCM, 2023, : 226 - 226
  • [30] Automated design space exploration for FPGA-based heterogeneous interconnects
    Cilardo, A.
    Fusella, E.
    Gallo, L.
    Mazzeo, A.
    Mazzocca, N.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2014, 18 (3-4) : 157 - 170