Accelerating Human Activity Recognition Systems on FPGAs through a DSL approach

Konferenz: FSP Workshop 2019 - Sixth International Workshop on FPGAs for Software Programmers
12.09.2019 in Barcelona, Spain

Tagungsband: Sixth International Workshop on FPGAs for Software Programmers (FSP 2019)

Seiten: 8Sprache: EnglischTyp: PDF

Persönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt

Autoren:
Fernandes, Daniel A. P. L. (Faculdade de Engenharia da Universidade do Porto, Porto, Portugal)
Cardoso, Joao M. P. (Faculdade de Engenharia da Universidade do Porto, Porto, Portugal & INESC TEC, Porto, Portugal)

Inhalt:
Data analytics is the process of drawing conclusions based on thorough examination of data. It is usually accomplished by machine learning techniques and the algorithms involved must often process large datasets. This severely hurts performance. However, due to the amount of parallel work present in the algorithms, targeting these applications to FPGA-based systems can help in this regard. The problem is the programming model employed by FPGAs. Most software developers have little to no knowledge in hardware description languages (HDLs) and even the currently available high-level synthesis (HLS) tools are difficult to master, as these still require much familiarity with the hardware being targeted. One of the most popular solutions to this problem has been the use of domain-specific languages (DSLs), which have been developed in several domains. This paper presents a new DSL for the data analytics domain, focusing FPGA execution. A human activity recognition (HAR) case study is used to both motivate the development of the DSL and evaluate it. Our results show that HAR systems can be targeted to an FPGA using the developed DSL.