Collaborative Execution of Deep Neural Networks on Internet of Things Devices
Ramyad Hadidi, Jiashen Cao, Micheal S. Ryoo, Hyesoon Kim

TL;DR
This paper proposes a collaborative approach for executing deep neural networks on IoT devices by leveraging their combined computing power to perform real-time inference, addressing resource and privacy limitations of cloud-based solutions.
Contribution
It introduces a novel collaborative network method that enables IoT devices to jointly perform DNN inference, optimizing resource use and real-time processing capabilities.
Findings
Effective collaboration of IoT devices for DNN inference demonstrated
Improved real-time processing with balanced distributed pipeline
Validated on Raspberry Pi with multiple DNN models
Abstract
With recent advancements in deep neural networks (DNNs), we are able to solve traditionally challenging problems. Since DNNs are compute intensive, consumers, to deploy a service, need to rely on expensive and scarce compute resources in the cloud. This approach, in addition to its dependability on high-quality network infrastructure and data centers, raises new privacy concerns. These challenges may limit DNN-based applications, so many researchers have tried optimize DNNs for local and in-edge execution. However, inadequate power and computing resources of edge devices along with small number of requests limits current optimizations applicability, such as batch processing. In this paper, we propose an approach that utilizes aggregated existing computing power of Internet of Things (IoT) devices surrounding an environment by creating a collaborative network. In this approach, IoT…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Advanced Neural Network Applications · Advanced Memory and Neural Computing
MethodsDepthwise Convolution · Pointwise Convolution · Residual Connection · Convolution · Average Pooling · Local Response Normalization · Global Average Pooling · Grouped Convolution · Depthwise Separable Convolution · 1x1 Convolution
