Skip to main navigation Skip to search Skip to main content

Toward collaborative inferencing of deep neural networks on internet-of-things devices

  • Georgia Institute of Technology

Research output: Contribution to journalArticlepeer-review

101 Scopus citations

Abstract

Recent advancements in deep neural networks (DNNs) have enabled us to solve traditionally challenging problems. To deploy a service based on DNNs, since DNNs are compute intensive, consumers need to rely on compute resources in the cloud. This approach, in addition to creating a dependency on the high-quality network infrastructure and data centers, raises new privacy concerns because of the sharing of private data. These concerns and challenges limit the widespread use of DNN-based applications, so many researchers and companies are trying to optimize DNNs for fast in-the-edge execution. Executing DNNs is further pushed to the edge with the widespread use of embedded processors and ubiquitous wireless networks in Internet-of-Things (IoT) devices. However, inadequate power and computing resources of edge devices, along with the small number of local requests, limit the use of prevalent optimization techniques such as batch processing. In this article, we enable the utilization of the aggregated computing power of several IoT devices by creating a local collaborative network for a subset of DNNs, visual-based applications. In this approach, IoT devices cooperate to conduct single-batch inferencing in real time while exploiting several new model-parallelism methods, which will be introduced in this article. Our approach enhances the collaborative system by creating a balanced and distributed processing pipeline while adjusting the tasks in real time. For experiments, we deploy a system with up to 10 Raspberry Pis and execute state-of-the-art visual models, such as AlexNet, VGG16, Xception, and C3D.

Original languageEnglish
Article number8985265
Pages (from-to)4950-4960
Number of pages11
JournalIEEE Internet of Things Journal
Volume7
Issue number6
DOIs
StatePublished - Jun 2020

Keywords

  • Computer vision
  • Distributed system
  • Edge computing
  • Internet of Things (IoT)
  • Real-time system

Fingerprint

Dive into the research topics of 'Toward collaborative inferencing of deep neural networks on internet-of-things devices'. Together they form a unique fingerprint.

Cite this