• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Scopus
  4. Half: Holistic auto machine learning for FPGAs
 
  • Details
  • Full
Options
2021
Conference Paper
Title

Half: Holistic auto machine learning for FPGAs

Abstract
Deep Neural Networks (DNNs) are capable of solving complex problems in domains related to embedded systems, such as image and natural language processing. To efficiently implement DNNs on a specific FPGA platform for a given cost criterion, e.g., energy efficiency, an enormous amount of design parameters must be considered from the topology down to the final hardware implementation. Interdependencies between the different design layers must be taken into account and explored efficiently, making it hardly possible to find optimized solutions manually. An automatic, holistic design approach can improve the quality of DNN implementations on FPGA significantly. To this end, we present a cross-layer design space exploration methodology. It comprises optimizations starting from a hardware-aware topology search for DNNs down to the final optimized implementation for a given FPGA platform. The methodology is implemented in our Holistic Auto machine Learning for FPGAs (HALF) framework, which combines an evolutionary search algorithm, various optimization steps, and a library of parametrizable hardware DNN modules. HALF automates both the exploration process and the implementation of optimized solutions on a target FPGA platform for various applications. We demonstrate the performance of HALF on a medical use case for arrhythmia detection for three different design goals, i.e., low-energy, low-power, and high-throughput. Our FPGA implementation outperforms a TensorRT optimized model on an Nvidia Jetson platform in both throughput and energy consumption.
Author(s)
Ney, Jonas
Rheinland-Pfälzische Technische Universität Kaiserslautern-Landau
Loroch, Dominik Marek
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM  
Rybalkin, Vladimir
Rheinland-Pfälzische Technische Universität Kaiserslautern-Landau
Weber, Nico
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM  
Krüger, Jens  
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM  
Wehn, Norbert
Rheinland-Pfälzische Technische Universität Kaiserslautern-Landau
Mainwork
Proceedings 2021 31st International Conference on Field Programmable Logic and Applications Fpl 2021
Funder
Bundesministerium für Bildung und Forschung  
Conference
31st International Conference on Field-Programmable Logic and Applications, FPL 2021
Open Access
DOI
10.1109/FPL53798.2021.00069
Additional link
Full text
Language
English
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM  
Keyword(s)
  • FPGA

  • Hardware library

  • NAS

  • Neural architecture search

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024