• Home
  • Search
  • OpenNPU: an open source platform for automatic neural network synthesis for FPGAs.
  • https://doi.org/10.11606/d.3.2023.tde-26042023-153703Copy DOI Icon

OpenNPU: an open source platform for automatic neural network synthesis for FPGAs.

  • Feb 16, 2023
  • Thomas Araújo Muyal
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Artificial neural networks are a group of artificial intelligence algorithms widely used contemporarily in the industry and research, implemented to solve a great variety of issues. Its recent popularity is in part due to the advance of hardware technologies, which provide computational resources for the resource-intensive processing necessary for its implementation. Historically, neural network software is executed in Central Processing Units (CPUs), which are general purpose devices. However, metrics such as inference speed, energy efficiency and circuit area are improved with the use of specialized hardware accelerators. In the context of edge computing, the processing on location of data gathered by Internet of Things (IoT) devices, there are significant restrictions as to those metrics. One of the devices frequently used for this purpose are Field-Programmable Gate Arrays (FPGAs), which offer integrated circuits whose functionality may be programmed for the synthesis of hardware specialized in specific algorithms, offering high performance and execution efficiency, as well as other benefits such as being able to be reconfigured after manufacturing, shorter design cycles, faster time-to-market and lower cost than the alternatives. One of the issues for the use of FPGAs is that its programming is difficult and requires specialist knowledge to fully make use of these devices characteristics, and not every team of artificial intelligence developers has such knowledge. Consequently, there is interest in systems that automatize the synthesis of neural network hardware accelerators in FPGAs, to bring the benefits of this technique to a wider audience. Another approach to solve the high restriction environment of edge computing is neural network quantization, which means reducing the precision of representation of parameters so they consume less memory, and operations using these numbers are faster. This work studies the state of the art of this manner of software, diagnosing existing gaps. The main objective of this research is the creation and validation of a proof of concept of automatic generation of neural network hardware accelerators that are using parameter quantization techniques to enable its synthesis on small FPGAs aimed towards edge computing. For the validation of this system, an accelerator was generated and its behavior was measured in metrics of latency, end result throughput, energy efficiency, circuit area and compared to the execution of the same neural network in a high-end personal computer CPU. The results indicate that the generated hardware accelerator is synthesizeable, significantly faster and consumes considerably less energy than the CPU implementation.

Similar Papers
  • Book Chapter
  • Citations19

Introduction to hardware accelerator systems for artificial intelligence and machine learning

  • Sep 14, 2020
  • Neha Gupta
  • Conference Article

Evaluation of FPGA Acceleration of Neural Networks

  • Dec 11, 2023
  • Kalpa publications in computing
  • Emil Stevnsborg +3
  • Single Book
  • Citations18

The Sixth International Symposium on Neural Networks (ISNN 2009)

  • Jan 01, 2009
  • Hongwei Wang +4
  • Research Article
  • Citations3

Digital Implementation of Artificial Neural Network for Function Approximation and Pressure Control Applications

  • Jan 01, 2013
  • IOSR Journal of Electronics and Communication Engineering
  • Sangeetha T Sangeetha T
  • Book Chapter
  • Citations1

Neuromorphic Computing on FPGA for Image Classification Using QNN (Quantized Neural Network)

  • Nov 29, 2024
  • Satrughan Kumar +4
  • Conference Article

Binarized Neural Network Acceleration with Field Programmable Gate Array and Its Application in Robot Vision

  • Oct 12, 2021
  • Po-Chiang Lin +1
  • Dissertation

Application of OpenCL to FPGA-based systems in EPICS. Contribution to the standardization of advanced instrumentation systems for Big Science experiments

  • Mar 15, 2024
  • Miguel Astrain Etxezarreta
  • Conference Article
  • Citations12

Design of FPGA based general purpose neural network

  • Feb 01, 2014
  • Prashant D Deotale +1
  • Research Article

Intelligent Algorithm for Automatic Runtime Selection of scheduling algorithm using pattern recognition techniques

  • Dec 24, 2025
  • Lahore Garrison University Research Journal of Computer Science and Information Technology
  • Salman Khan
  • Book Chapter
  • Citations1

Investigation on MLP Artificial Neural Network Using FPGA for Autonomous Cart Follower System

  • Sep 30, 2016
  • Liew Yeong Tat +3
  • Research Article
  • Citations6

Empowering edge devices: FPGA‐based 16‐bit fixed‐point accelerator with SVD for CNN on 32‐bit memory‐limited systems

  • Feb 13, 2024
  • International Journal of Circuit Theory and Applications
  • Rama Muni Reddy Yanamala +1
  • PDF
  • Research Article
  • Citations8

Pattern Classification Using Quantized Neural Networks for FPGA-Based Low-Power IoT Devices.

  • Nov 10, 2022
  • Sensors
  • Manas Ranjan Biswal +5
  • Research Article
  • Citations1

FiberFlex: Real-time FPGA-based Intelligent and Distributed Fiber Sensor System for Pedestrian Recognition

  • Nov 18, 2024
  • ACM Transactions on Reconfigurable Technology and Systems
  • Yuqi Li +8
  • Research Article
  • Citations5

CoAP Acceleration on FPSoC for Resource Constrained Internet of Things Devices

  • May 27, 2021
  • IEEE Internet of Things Journal
  • Burak Batmaz +1
  • Research Article

Development of mobile heart rate monitoring tools using artificial neural networks

  • Apr 04, 2024
  • Biomedical Radioelectronics
  • A.A Mikheev +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.