FPGA hardware linear regression implementation using fixed-point arithmetic

Willian De Assis Pedrobon Ferreira, Ian Grout, Alexandre César Rodrigues Da Silva

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, a hardware design based on the field programmable gate array (FPGA) to implement a linear regression algorithm is presented. The arithmetic operations were optimized by applying a fixed-point number representation for all hardware based computations. A floating-point number training data point was initially created and stored in a personal computer (PC) which was then converted to fixed-point representation and transmitted to the FPGA via a serial communication link. With the proposed VHDL design description synthesized and implemented within the FPGA, the custom hardware architecture performs the linear regression algorithm based on matrix algebra considering a fixed size training data point set. To validate the hardware fixed-point arithmetic operations, the same algorithm was implemented in the Python language and the results of the two computation approaches were compared. The power consumption of the proposed embedded FPGA system was estimated to be 136.82 mW.

Original languageEnglish
Title of host publicationProceedings - 32nd Symposium on Integrated Circuits and Systems Design, SBCCI 2019
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450368445
DOIs
Publication statusPublished - 26 Aug 2019
Event32nd Symposium on Integrated Circuits and Systems Design, SBCCI 2019 - Sao Paulo, Brazil
Duration: 26 Aug 201930 Aug 2019

Publication series

NameProceedings - 32nd Symposium on Integrated Circuits and Systems Design, SBCCI 2019

Conference

Conference32nd Symposium on Integrated Circuits and Systems Design, SBCCI 2019
Country/TerritoryBrazil
CitySao Paulo
Period26/08/1930/08/19

Keywords

  • Fixed-point arithmetic
  • FPGA
  • Hardware
  • Linear regression
  • Machine learning

Fingerprint

Dive into the research topics of 'FPGA hardware linear regression implementation using fixed-point arithmetic'. Together they form a unique fingerprint.

Cite this