TY - GEN
T1 - FPGA hardware linear regression implementation using fixed-point arithmetic
AU - De Assis Pedrobon Ferreira, Willian
AU - Grout, Ian
AU - Da Silva, Alexandre César Rodrigues
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/8/26
Y1 - 2019/8/26
N2 - 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.
AB - 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.
KW - Fixed-point arithmetic
KW - FPGA
KW - Hardware
KW - Linear regression
KW - Machine learning
UR - http://www.scopus.com/inward/record.url?scp=85073410567&partnerID=8YFLogxK
U2 - 10.1145/3338852.3339853
DO - 10.1145/3338852.3339853
M3 - Conference contribution
AN - SCOPUS:85073410567
T3 - Proceedings - 32nd Symposium on Integrated Circuits and Systems Design, SBCCI 2019
BT - Proceedings - 32nd Symposium on Integrated Circuits and Systems Design, SBCCI 2019
PB - Association for Computing Machinery, Inc
T2 - 32nd Symposium on Integrated Circuits and Systems Design, SBCCI 2019
Y2 - 26 August 2019 through 30 August 2019
ER -