ARDCLGPLJul 8, 2021

MAFIA: Machine Learning Acceleration on FPGAs for IoT Applications

arXiv:2107.03653v16 citations
Originality Incremental advance
AI Analysis

This addresses the need for optimized ML acceleration on resource-constrained IoT hardware, representing an incremental improvement over existing methods.

The authors tackled the problem of inefficient ML inference on small FPGAs for IoT devices by developing MAFIA, a compiler tool that outperforms a commercial HLS compiler by 2.5x on average.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes