Cited by 185IoT and Edge/Fog ComputingCloud Computing and Resource ManagementGreen IT and Sustainability

Neurosurgeon: Collaborative Intelligence Between the Cloud and Mobile Edge

Open access
Kang, Yiping, Hauswald, Johann, Gao, Cao, Rovinski, Austin, Mudge, Trevor, Mars, Jason, Tang, Lingjia·2017·ACM SIGPLAN Notices

Abstract

The computation for today's intelligent personal assistants such as Apple Siri, Google Now, and Microsoft Cortana, is performed in the cloud. This cloud-only approach requires significant amounts of data to be sent to the cloud over the wireless network and puts significant computational pressure on the datacenter. However, as the computational resources in mobile devices become more powerful and energy efficient, questions arise as to whether this cloud-only processing is desirable moving forward, and what are the implications of pushing some or all of this compute to the mobile devices on the edge. In this paper, we examine the status quo approach of cloud-only processing and investigate computation partitioning strategies that effectively leverage both the cycles in the cloud and on the mobile device to achieve low latency, low energy consumption, and high datacenter throughput for this class of intelligent applications. Our study uses 8 intelligent applications spanning computer vision, speech, and natural language domains, all employing state-of-the-art Deep Neural Networks (DNNs) as the core machine learning technique. We find that given the characteristics of DNN algorithms, a fine-grained, layer-level computation partitioning strategy based on the data and computation variations of each layer within a DNN has significant latency and energy advantages over the status quo approach. Using this insight, we design Neurosurgeon, a lightweight scheduler to automatically partition DNN computation between mobile devices and datacenters at the granularity of neural network layers. Neurosurgeon does not require per-application profiling. It adapts to various DNN architectures, hardware platforms, wireless networks, and server load levels, intelligently partitioning computation for best latency or best mobile energy. We evaluate Neurosurgeon on a state-of-the-art mobile development platform and show that it improves end-to-end latency by 3.1X on average and up to 40.7X, reduces mobile energy consumption by 59.5% on average and up to 94.7%, and improves datacenter throughput by 1.5X on average and up to 6.7X.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3093336.3037698

Cites

37 of 37 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 15

  1. [1]1. Wearables market to be worth $25 billion by 2019. http://www.ccsinsight.com/press/company- news/2332-wearables-market-to-be-worth-25- billion-by-2019-reveals-ccs-insight. Accessed: 2017-01.
  2. [19]19. Qian Wang, Xianyi Zhang, Yunquan Zhang, and Qing Yi. Augem: automatically generate high performance dense lin- ear algebra kernels on x86 cpus. In Proceedings of the Inter- national Conference on High Performance Computing, Net- working, Storage and Analysis, page 25. ACM, 2013.
  3. [29]29. Daniel Povey, Arnab Ghoshal, Gilles Boulianne, Lukas Bur- get, Ondrej Glembek, Nagendra Goel, Mirko Hannemann, Petr Motlicek, Yanmin Qian, Petr Schwarz, et al. The kaldi speech recognition toolkit. In Proc. ASRU, 2011.
  4. [30]30. Ronan Collobert, Jason Weston, Léon Bottou, Michael Karlen, Koray Kavukcuoglu, and Pavel Kuksa. Natural lan- guage processing (almost) from scratch. The Journal of Ma- chine Learning Research, 2011.
  5. [33]33. Mark Slee, Aditya Agarwal, and Marc Kwiatkowski. Thrift: Scalable cross-language services implementation. Facebook White Paper, 5(8), 2007.
  6. [36]36. Moo-Ryong Ra, Anmol Sheth, Lily Mummert, Padmanabhan Pillai, David Wetherall, and Ramesh Govindan. Odessa: en- abling interactive perception applications on mobile devices. In Proceedings of the 9th international conference on Mobile systems, applications, and services, pages 43-56. ACM, 2011.
  7. [41]41. Jason Mars, Lingjia Tang, Robert Hundt, Kevin Skadron, and Mary Lou Soffa. Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations. In In- ternational Symposium on Microarchitecture (MICRO), 2011.
  8. [43]43. Jason Mars and Lingjia Tang. Whare-map: Heterogeneity in "homogeneous" warehouse-scale computers. In International Symposium on Computer Architecture (ISCA), 2013.
  9. [45]45. Johann Hauswald, Michael A. Laurenzano, Yunqi Zhang, Cheng Li, Austin Rovinski, Arjun Khurana, Ronald G. Dres- linski, Trevor Mudge, Vinicius Petrucci, Lingjia Tang, and Jason Mars. Sirius: An open end-to-end voice and vision personal assistant and its implications for future warehouse scale computers. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2015.
  10. [46]46. Hailong Yang, Alex Breslow, Jason Mars, and Lingjia Tang. Bubble-flux: Precise online qos management for increased utilization in warehouse scale computers. In International Symposium on Computer Architecture (ISCA), 2013.
  11. [49]49. Quan Chen, Hailong Yang, Jason Mars, and Lingjia Tang. Baymax: Qos awareness and increased utilization for non- preemptive accelerators in warehouse scale computers. In ACM SIGPLAN Notices, volume 51, pages 681-696. ACM, 2016.
  12. [52]52. Michael A. Laurenzano, Yunqi Zhang, Jiang Chen, Lingjia Tang, and Jason Mars. Powerchop: Identifying and manag- ing non-critical units in hybrid processor architectures. In Proceedings of the 43rd International Symposium on Com- puter Architecture, ISCA '16, pages 140-152, Piscataway, NJ, USA, 2016. IEEE Press.
  13. [53]53. Tianshi Chen, Zidong Du, Ninghui Sun, Jia Wang, Chengy- ong Wu, Yunji Chen, and Olivier Temam. Diannao: A small- footprint high-throughput accelerator for ubiquitous machine- learning. In Proceedings of the 19th international conference on Architectural support for programming languages and op- erating systems, pages 269-284. ACM, 2014.
  14. [54]54. Daofu Liu, Tianshi Chen, Shaoli Liu, Jinhong Zhou, Shengyuan Zhou, Olivier Teman, Xiaobing Feng, Xuehai Zhou, and Yunji Chen. Pudiannao: A polyvalent machine learning accelerator. In Proceedings of the Twentieth Interna- tional Conference on Architectural Support for Programming Languages and Operating Systems, pages 369-381. ACM, 2015.
  15. [57]57. Xin Lei, Andrew Senior, Alexander Gruenstein, and Jeffrey Sorensen. Accurate and compact large vocabulary speech recognition on mobile devices. In INTERSPEECH, pages 662-665, 2013.

Cited by

Sorted by citations

Authors
Kang, Y., Hauswald, J., Gao, C., Rovinski, A., Mudge, T., Mars, J., & Tang, L.
Affiliations
University of Michigan (US)
Venue
ACM SIGPLAN Notices
Published
2017-04-04
Volume
52
Issue
4
Pages
615-629
ISSN
  • 0362-1340 (ISSN-L)
  • 1558-1160
OpenAlex
W4235435541
Cited by
185
References
37
Citations by year
2026: 32 · 2025: 25 · 2024: 19 · 2023: 25 · 2022: 25 · 2021: 20 · 2020: 8 · 2019: 28 · 2018: 2 · 2017: 1
FWCI
7.11
Type
journal article
Language
en
Open access
Locations
ACM SIGPLAN Notices (publishedVersion)
Funders
  • National Science Foundation (IIS-VEC- 1539011,CCF-SHF-1302682,CNS-CSR-1321047)
  • Intel (IIS-VEC-1539011)
  • ARM
Topics
  • Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
  • Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › Green IT and Sustainability
Keywords
computation partitioning, edge computing, cloud computing, deep neural network, virtual assistants, mobile devices, latency, energy consumption, neurosurgeons

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review