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 条
  • [1] Design Space Exploration to Accelerate Nelder-Mead Algorithm using FPGA
    Nam Khanh Pham
    Singh, Amit Kumar
    Kumar, Akash
    Aung, Khin Mi Mi
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 100 - 100
  • [2] Towards Design Space Exploration and Optimization of Fast Algorithms for Convolutional Neural Networks (CNNs) on FPGAs
    Ahmad, Afzal
    Pasha, Muhammad Adeel
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1106 - 1111
  • [3] Analytical Characterization and Design Space Exploration for Optimization of CNNs
    Li, Rui
    Xu, Yufan
    Sukumaran-Rajam, Aravind
    Rountev, Atanas
    Sadayappan, P.
    ASPLOS XXVI: TWENTY-SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2021, : 928 - 942
  • [4] Design-Space Exploration of Multiplier Approximation in CNNs
    Raghava, S. N.
    Prashanth, H. C.
    Gowda, Bindu G.
    Nandi, Pratyush
    Rao, Madhav
    2023 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, ISVLSI, 2023, : 133 - 138
  • [5] Bounding algorithms for design space exploration
    Chaudhuri, S
    Walker, RA
    NINTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1999, : 234 - 235
  • [6] Design space exploration for arbitrary FPGA architectures
    Sing, LC
    Ha, YJ
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 269 - 275
  • [7] Design Space Exploration of The KNN Imputation on FPGA
    Al-Zoubi, Ahmad
    Tatas, Konstantinos
    Kyriacou, Costas
    2018 7TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2018,
  • [8] An FPGA based Tiled Systolic Array Generator to Accelerate CNNs
    Devaraddi, Veerendra S.
    Rao, Nanditha
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 316 - 323
  • [9] Automated Offline Design-Space Exploration and Online Design Reconfiguration for CNNs
    Mazouz, A.
    Bridges, C. P.
    2020 IEEE INTERNATIONAL CONFERENCE ON EVOLVING AND ADAPTIVE INTELLIGENT SYSTEMS (EAIS), 2020,
  • [10] A Heterogeneous Framework to Accelerate CNNs with Fine-Grained FPGA Management
    Guo K.-C.
    Wu C.-G.
    Zhang W.-F.
    Qi Z.-W.
    Guan H.-B.
    1600, Science Press (44): : 2529 - 2541