A Generic Approach for Neural Networks on FPGA

Sameer Marathe,Sameer Marathe,Sameer Marathe
DOI: https://doi.org/10.1007/978-981-13-8461-5_10
2019-06-28
Abstract:Neural networks are traditionally deployed on processor based systems. These systems suffer two major problems in terms of power consumption and time lag due to serial operation of processors. One of the major drawbacks introduced by these issues is the remote deployment of AI system. This paper addresses both issues and suggest a novel way to generically implement any neural network algorithm on a FPGA. The proposed method is tested and evaluated on Xilinx® Kintex®-7 for Radial basis function neural network with one input layer, one hidden layer and one output layer. Analysis shows a radical improvement in power consumption and improvement in the time taken to perform the same task. Actual implementation is performed in Xilinx® Vivado® software using Vivado HLS® widely used by professionals for quick implementation in the industry.
What problem does this paper attempt to address?