MAFIA: Machine Learning Acceleration on FPGAs for IoT Applications

07/08/2021
by   Nikhil Pratap Ghanathe, et al.
0

Recent breakthroughs in ML have produced new classes of models that allow ML inference to run directly on milliwatt-powered IoT devices. On one hand, existing ML-to-FPGA compilers are designed for deep neural-networks on large FPGAs. On the other hand, general-purpose HLS tools fail to exploit properties specific to ML inference, thereby resulting in suboptimal performance. We propose MAFIA, a tool to compile ML inference on small form-factor FPGAs for IoT applications. MAFIA provides native support for linear algebra operations and can express a variety of ML algorithms, including state-of-the-art models. We show that MAFIA-generated programs outperform best-performing variant of a commercial HLS compiler by 2.5x on average.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/01/2021

Security and Machine Learning Adoption in IoT: A Preliminary Study of IoT Developer Discussions

Internet of Things (IoT) is defined as the connection between places and...
research
07/16/2021

DNN is not all you need: Parallelizing Non-Neural ML Algorithms on Ultra-Low-Power IoT Processors

Machine Learning (ML) functions are becoming ubiquitous in latency- and ...
research
01/09/2023

Efficient Attack Detection in IoT Devices using Feature Engineering-Less Machine Learning

Through the generalization of deep learning, the research community has ...
research
10/11/2019

Orchestrating Development Lifecycle of Machine Learning Based IoT Applications: A Survey

Machine Learning (ML) and Internet of Things (IoT) are complementary adv...
research
03/01/2023

Poster: Sponge ML Model Attacks of Mobile Apps

Machine Learning (ML)-powered apps are used in pervasive devices such as...
research
11/01/2019

Extending Relational Query Processing with ML Inference

The broadening adoption of machine learning in the enterprise is increas...
research
04/03/2023

Online Algorithms for Hierarchical Inference in Deep Learning applications at the Edge

We consider a resource-constrained Edge Device (ED) embedded with a smal...

Please sign up or login with your details

Forgot password? Click here to reset