Skip to main navigation Skip to search Skip to main content

Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural Networks Execution Approach

Research output: Chapter in Book or Conference Publication/ProceedingConference Publicationpeer-review

4 Downloads (Pure)

Abstract

Edge analytics refers to the application of data analytics and Machine Learning (ML) algorithms on IoT devices. The concept of edge analytics is gaining popularity due to its ability to perform AI-based analytics at the device level, enabling autonomous decision-making, without depending on the cloud. However, the majority of Internet of Things (IoT) devices are embedded systems with a low-cost microcontroller unit (MCU) or a small CPU as its brain, which often are incapable of handling complex ML algorithms. In this paper, we propose an approach for the efficient execution of already deeply compressed, large neural networks (NNs) on tiny IoT devices. After optimizing NNs using state-of-the-art deep model compression methods, when the resultant models are executed by MCUs or small CPUs using the model execution sequence produced by our approach, higher levels of conserved SRAM can be achieved. During the evaluation for nine popular models, when comparing the default NN execution sequence with the sequence produced by our approach, we found that 1.61-38.06% less SRAM was used to produce inference results, the inference time was reduced by 0.28-4.9 ms, and energy consumption was reduced by 4-84 mJ. Despite achieving such high conserved levels of SRAM, our meth
Original languageEnglish (Ireland)
Title of host publicationEuropean Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML PKDD)
PublisherNational University of Ireland, Galway
DOIs
Publication statusPublished - 1 Sept 2021

Fingerprint

Dive into the research topics of 'Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural Networks Execution Approach'. Together they form a unique fingerprint.

Cite this