Realization of NumPy Tensordot using the Field Programmable Gate Array for Embedded Machine Learning Applications

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

Abstract

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.

Original languageEnglish
Title of host publication2020 8th International Electrical Engineering Congress, iEECON 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728130767
DOIs
Publication statusPublished - Mar 2020
Event8th International Electrical Engineering Congress, iEECON 2020 - Chiang Mai, Thailand
Duration: 4 Mar 20206 Mar 2020

Publication series

Name2020 8th International Electrical Engineering Congress, iEECON 2020

Conference

Conference8th International Electrical Engineering Congress, iEECON 2020
Country/TerritoryThailand
CityChiang Mai
Period4/03/206/03/20

Keywords

  • embedded systems
  • FPGA
  • tensor
  • Tensordot

Fingerprint

Dive into the research topics of 'Realization of NumPy Tensordot using the Field Programmable Gate Array for Embedded Machine Learning Applications'. Together they form a unique fingerprint.

Cite this