Fast Design Exploration for Performance, Power and Accuracy Tradeoffs in FPGA-Based Accelerators

被引:6
|
作者
Ulusel, Onur [1 ]
Nepal, Kumud [1 ]
Bahar, R. Iris [1 ]
Reda, Sherief [1 ]
机构
[1] Brown Univ, Sch Engn, Providence, RI 02912 USA
关键词
Design; Performance; Block-matching; design space exploration; fast regression analysis; hardware accelerators; image deblur; multi-objective co-exploration; real time image processing; SPACE EXPLORATION;
D O I
10.1145/2567661
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The ease-of-use and reconfigurability of FPGAs makes them an attractive platform for accelerating algorithms. However, accelerating becomes a challenging task as the large number of possible design parameters lead to different accelerator variants. In this article, we propose techniques for fast design exploration and multi-objective optimization to quickly identify both algorithmic and hardware parameters that optimize these accelerators. This information is used to run regression analysis and train mathematical models within a nonlinear optimization framework to identify the optimal algorithm and design parameters under various objectives and constraints. To automate and improve the model generation process, we propose the use of L-1-regularized least squares regression techniques. We implement two real-time image processing accelerators as test cases: one for image deblurring and one for block matching. For these designs, we demonstrate that by sampling only a small fraction of the design space (0.42% and 1.1%), our modeling techniques are accurate within 2%-4% for area and throughput, 8%-9% for power, and 5%-6% for arithmetic accuracy. We show speedups of 340x and 90x in time for the test cases compared to brute-force enumeration. We also identify the optimal set of parameters for a number of scenarios (e.g., minimizing power under arithmetic inaccuracy bounds).
引用
下载
收藏
页数:22
相关论文
共 50 条
  • [1] 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
  • [2] Fast Multi-Objective Algorithmic-Design Co-Exploration for FPGA-based Accelerators
    Nepal, Kumud
    Ulusel, Onur
    Bahar, R. Iris
    Reda, Sherief
    2012 IEEE 20TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2012, : 65 - 68
  • [3] Design Space Exploration of HW Accelerators and Network Infrastructure for FPGA-Based MPSoC
    Dammak, Bouthaina
    Baklouti, Mouna
    Alsekait, Deema
    IEEE ACCESS, 2024, 12 : 15280 - 15289
  • [4] Design Space Exploration of FPGA-based Accelerators with Multi-level Parallelism
    Zhong, Guanwen
    Prakash, Alok
    Wang, Siqi
    Liang, Yun
    Mitra, Tulika
    Niar, Smail
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1141 - 1146
  • [5] A Fast and Cost-effective Design for FPGA-based Fuzzy Rainbow Tradeoffs
    Veronese, Leonardo
    Palmarini, Francesco
    Focardi, Riccardo
    Luccio, Flaminia L.
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP), 2021, : 165 - 176
  • [6] Towards Efficient Design Space Exploration of FPGA-based Accelerators for Streaming HPC Applications
    Koraei, Mostafa
    Jahre, Magnus
    Fatemi, S. Omid
    FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 287 - 287
  • [7] Leveraging PVT-Margins in Design Space Exploration for FPGA-based CNN Accelerators
    Lu, Weina
    Lu, Wenyan
    Ye, Jing
    Hu, Yu
    Li, Xiaowei
    2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [8] Design and Implementation of Fast and Cost-Effective FPGA-Based Fuzzy Rainbow Tradeoffs
    Veronese L.
    Palmarini F.
    Focardi R.
    Luccio F.L.
    SN Computer Science, 4 (4)
  • [9] A compiler approach to fast hardware design space exploration in FPGA-based systems
    So, B
    Hall, MW
    Diniz, PC
    ACM SIGPLAN NOTICES, 2002, 37 (05) : 165 - 176
  • [10] Exploration and Generation of Efficient FPGA-based Deep Neural Network Accelerators
    Ali, Nermine
    Philippe, Jean-Marc
    Tain, Benoit
    Coussy, Philippe
    2021 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2021), 2021, : 123 - 128