• DocumentCode
    2606500
  • Title

    Fast Multi-Objective Algorithmic Design Co-Exploration for FPGA-based Accelerators

  • Author

    Nepal, Kumud ; Ulusel, Onur ; Bahar, R. Iris ; Reda, Sherief

  • Author_Institution
    Sch. of Eng., Brown Univ., Providence, RI, USA
  • fYear
    2012
  • fDate
    April 29 2012-May 1 2012
  • Firstpage
    65
  • Lastpage
    68
  • Abstract
    The reconfigurability of Field Programmable Gate Arrays (FPGAs) makes them an attractive platform for accelerating algorithms. Accelerating a particular algorithm is a challenging task as the large number of possible algorithmic and hardware design parameters lead to different accelerator variant implementations, each with its own metrics such as performance, area, power, and arithmetic accuracy characteristics. To identify these parameters that optimize the accelerator for certain metrics, we propose techniques for fast design space exploration and non-linear multi-objective optimization (e.g., minimize power under arithmetic inaccuracy bounds). Our methodology samples a small part of the design space and uses measurements from the sampled implementations to train mathematical models for the different metrics. To automate and improve the model generation process, we propose the use of L1-regularized least squares regression techniques. To demonstrate the effectiveness of our approach, we implement a high-throughput real-time accelerator for image debluring. We demonstrate the accuracy (e.g., within 8% for power modeling) of our modeling techniques and their ability to identify the optimal accelerator designs with large speed-ups (340×) in comparison to brute-force enumeration.
  • Keywords
    field programmable gate arrays; least squares approximations; logic design; optimisation; reconfigurable architectures; FPGA based accelerators; L1-regularized least squares regression; arithmetic accuracy; design space exploration; fast multiobjective algorithmic design coexploration; field programmable gate arrays; hardware design; image debluring; model generation process; nonlinear multiobjective optimization; Accuracy; Algorithm design and analysis; Digital signal processing; Field programmable gate arrays; Mathematical model; Measurement; Optimization; FPGA accelerators; algorithmic design co-exploration; design space exploration; fast multi-objective optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2012 IEEE 20th Annual International Symposium on
  • Conference_Location
    Toronto, ON
  • Print_ISBN
    978-1-4673-1605-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2012.21
  • Filename
    6239793