Hardware considerations for tensor implementation and analysis using the field programmable gate array

Ian Grout, Lenore Mullin

Research output: Contribution to journalArticlepeer-review

Abstract

In today’s complex embedded systems targeting internet of things (IoT) applications, there is a greater need for embedded digital signal processing algorithms that can effectively and efficiently process complex data sets. A typical application considered is for use in supervised and unsupervised machine learning systems. With the move towards lower power, portable, and embedded hardware-software platforms that meet the current and future needs for such applications, there is a requirement on the design and development communities to consider different approaches to design realization and implementation. Typical approaches are based on software programmed processors that run the required algorithms on a software operating system. Whilst such approaches are well supported, they can lead to solutions that are not necessarily optimized for a particular problem. A consideration of different approaches to realize a working system is therefore required, and hardware based designs rather than software based designs can provide performance benefits in terms of power consumption and processing speed. In this paper, consideration is given to utilizing the field programmable gate array (FPGA) to implement a combined inner and outer product algorithm in hardware that utilizes the available hardware resources within the FPGA. These products form the basis of tensor analysis operations that underlie the data processing algorithms in many machine learning systems.

Original languageEnglish
Article number320
JournalElectronics (Switzerland)
Volume7
Issue number11
DOIs
Publication statusPublished - 2018

Keywords

  • FPGA
  • Hardware
  • Inner and outer product
  • Tensor

Fingerprint

Dive into the research topics of 'Hardware considerations for tensor implementation and analysis using the field programmable gate array'. Together they form a unique fingerprint.

Cite this