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 条
  • [31] FPGA-Based Test Bed for Design and Evaluation of Low-Power FIR-Filter Hardware Accelerators
    Walters, E. George, III
    Arner, Joshua J.
    Rojahn, Noah D.
    2012 IEEE 16TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE), 2012,
  • [32] High-Performance Accurate and Approximate Multipliers for FPGA-Based Hardware Accelerators
    Ullah, Salim
    Rehman, Semeen
    Shafique, Muhammad
    Kumar, Akash
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (02) : 211 - 224
  • [33] THE POWER STABILITY OF FPGA-BASED MICROCONTROLLER DESIGN AND MEASUREMENT
    Yuan, Shih-Yi
    Chang, Pi-Shun
    Liao, Shry-Sann
    2010 ASIA-PACIFIC INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY & TECHNICAL EXHIBITION ON EMC RF/MICROWAVE MEASUREMENTS & INSTRUMENTATION, 2010, : 1096 - 1099
  • [34] Design of an FPGA-Based Controller for Fast Scanning Probe Microscopy
    Gregorat, Leonardo
    Cautero, Marco
    Carrato, Sergio
    Giuressi, Dario
    Panighel, Mirco
    Cautero, Giuseppe
    Esch, Friedrich
    Sensors, 2024, 24 (18)
  • [35] The Progress and Trends of FPGA-Based Accelerators in Deep Learning
    Wu Y.-X.
    Liang K.
    Liu Y.
    Cui H.-M.
    Jisuanji Xuebao/Chinese Journal of Computers, 2019, 42 (11): : 2461 - 2480
  • [36] A survey of FPGA-based accelerators for convolutional neural networks
    Sparsh Mittal
    Neural Computing and Applications, 2020, 32 : 1109 - 1139
  • [37] Optimization of FPGA-based CNN accelerators using metaheuristics
    Sadiq M. Sait
    Aiman El-Maleh
    Mohammad Altakrouri
    Ahmad Shawahna
    The Journal of Supercomputing, 2023, 79 : 4493 - 4533
  • [38] Generating FPGA-based Image Processing Accelerators with Hipacc
    Reiche, Oliver
    Oezkan, M. Akif
    Membarth, Richard
    Teich, Juergen
    Hannig, Frank
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 1026 - 1033
  • [39] Optimization of FPGA-based CNN accelerators using metaheuristics
    Sait, Sadiq M.
    El-Maleh, Aiman
    Altakrouri, Mohammad
    Shawahna, Ahmad
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (04): : 4493 - 4533
  • [40] A survey of FPGA-based accelerators for convolutional neural networks
    Mittal, Sparsh
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (04): : 1109 - 1139