LGOct 11, 2023

Cost-Driven Hardware-Software Co-Optimization of Machine Learning Pipelines

arXiv:2310.07940v2h-index: 8
Originality Incremental advance
AI Analysis

This work addresses the problem of enabling affordable smart devices for edge computing applications, though it is incremental in its approach.

The paper tackles the challenge of deploying deep neural networks on cost-constrained edge devices by holistically optimizing hardware and software components, resulting in guidelines for optimal system design demonstrated with a $20 board for biometric authentication.

Researchers have long touted a vision of the future enabled by a proliferation of internet-of-things devices, including smart sensors, homes, and cities. Increasingly, embedding intelligence in such devices involves the use of deep neural networks. However, their storage and processing requirements make them prohibitive for cheap, off-the-shelf platforms. Overcoming those requirements is necessary for enabling widely-applicable smart devices. While many ways of making models smaller and more efficient have been developed, there is a lack of understanding of which ones are best suited for particular scenarios. More importantly for edge platforms, those choices cannot be analyzed in isolation from cost and user experience. In this work, we holistically explore how quantization, model scaling, and multi-modality interact with system components such as memory, sensors, and processors. We perform this hardware/software co-design from the cost, latency, and user-experience perspective, and develop a set of guidelines for optimal system design and model deployment for the most cost-constrained platforms. We demonstrate our approach using an end-to-end, on-device, biometric user authentication system using a $20 ESP-EYE board.

Foundations

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

Your Notes