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 条
  • [31] OctCNN: An Energy-Efficient FPGA Accelerator for CNNs using Octave Convolution Algorithm
    Lou, Wenqi
    Wang, Chao
    Gong, Lei
    Zhou, Xuehai
    2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 410 - 411
  • [32] An algorithm/hardware co-optimized method to accelerate CNNs with compressed convolutional weights on FPGA
    Shang, Jiangwei
    Zhang, Zhan
    Zhang, Kun
    Li, Chuanyou
    Qian, Lei
    Liu, Hongwei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (11):
  • [33] Model-Based Design Space Exploration for Approximate Image Processing on FPGA
    Manuel, Manu
    Kreddig, Arne
    Conrady, Simon
    Doan, Nguyen Anh Vu
    Stechele, Walter
    2020 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2020,
  • [34] Exploration for Efficient Depthwise Separable Convolution Networks Deployment on FPGA
    Huang, Zhijie
    Qie, Ao
    Zhang, Chen
    Yang, Jie
    Wang, Xin'an
    2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 213 - 217
  • [35] Design space exploration for a single-FPGA handwritten digit recognition system
    Thang Viet Huynh
    2014 IEEE FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), 2014, : 291 - 296
  • [36] Design Space Exploration of FPGA-Based System With Multiple DNN Accelerators
    Kedia, Rajesh
    Goel, Shikha
    Balakrishnan, M.
    Paul, Kolin
    Sen, Rijurekha
    IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (03) : 114 - 117
  • [37] Design Space Exploration of FPGA-Based Deep Convolutional Neural Networks
    Motamedi, Mohammad
    Gysel, Philipp
    Akella, Venkatesh
    Ghiasi, Soheil
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 575 - 580
  • [38] A Framework for Hardware-Accelerated Design Space Exploration for Approximate Computing on FPGA
    Kreddig, Arne
    Conrady, Simon
    Manuel, Manu
    Stechele, Walter
    2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 1 - 8
  • [39] A Fast and Accurate Cost Model for FPGA Design Space Exploration in HPC Applications
    Nabi, Syed Waqar
    Vanderbauwhede, Wim
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 114 - 123
  • [40] Using Type Transformations to Generate Program Variants for FPGA Design Space Exploration
    Nabi, Syed Waqar
    Vanderbauwhede, Wim
    2015 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2015,