TY - GEN
T1 - Realization of NumPy Tensordot using the Field Programmable Gate Array for Embedded Machine Learning Applications
AU - Grout, Ian
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/3
Y1 - 2020/3
N2 - Today, Machine Learning (ML) and Deep Learning (DL) functions are embedded into electronic systems enabling the inclusion of levels of system "intelligence" that otherwise could not be included using non-ML/DL approaches due to design considerations such as the required data processing times. Underlying the ML and DL operations are the necessary processing requirements, data storage (memory) and data structures (the format of the data). In addition, the manner in which the data is processed can be software based, hardware based, or a combination of software and hardware operations. In this paper, the Field Programmable Gate Array (FPGA) is considered to implement a FPGA based implementation of NumPy Tensordot in Python for computing the tensor dot product along specific axes for arrays greater than one-dimension. The functionality will be implemented within an embedded Xilinx MicroBlaze processor targeting the Xilinx Artix-7 FPGA.
AB - Today, Machine Learning (ML) and Deep Learning (DL) functions are embedded into electronic systems enabling the inclusion of levels of system "intelligence" that otherwise could not be included using non-ML/DL approaches due to design considerations such as the required data processing times. Underlying the ML and DL operations are the necessary processing requirements, data storage (memory) and data structures (the format of the data). In addition, the manner in which the data is processed can be software based, hardware based, or a combination of software and hardware operations. In this paper, the Field Programmable Gate Array (FPGA) is considered to implement a FPGA based implementation of NumPy Tensordot in Python for computing the tensor dot product along specific axes for arrays greater than one-dimension. The functionality will be implemented within an embedded Xilinx MicroBlaze processor targeting the Xilinx Artix-7 FPGA.
KW - embedded systems
KW - FPGA
KW - tensor
KW - Tensordot
UR - http://www.scopus.com/inward/record.url?scp=85085007226&partnerID=8YFLogxK
U2 - 10.1109/iEECON48109.2020.229523
DO - 10.1109/iEECON48109.2020.229523
M3 - Conference contribution
AN - SCOPUS:85085007226
T3 - 2020 8th International Electrical Engineering Congress, iEECON 2020
BT - 2020 8th International Electrical Engineering Congress, iEECON 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Electrical Engineering Congress, iEECON 2020
Y2 - 4 March 2020 through 6 March 2020
ER -