Flamingo: A User-Centric System for Fast and Energy-Efficient DNN Training on Smartphones

Sanjay Sri Vallabh Singapuram, Chuheng Hu, Fan Lai, Chengsong Zhang, Mosharaf Chowdhury

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Training DNNs on a smartphone system-on-A-chip (SoC) without carefully considering its resource constraints leads to suboptimal training performance and significantly affects user experience. To this end, we present Flamingo, a system for smartphones that optimizes DNN training for time and energy under dynamic resource availability, by scaling parallelism and exploiting compute heterogeneity in real-Time. As AI becomes a part of the mainstream smartphone experience, the need to train on-device becomes crucial to fine-Tune predictive models while ensuring data privacy. Our experiments show that Flamingo achieves significant improvement in reducing time (12×) and energy (8×) for on-device training, while nearly eliminating detrimental user experience. Extensive large-scale evaluations show that Flamingo can improve end-To-end training performance by 1.2-23.3× and energy efficiency by 1.6-7× over the state-of-The-Art.

Original languageEnglish (US)
Title of host publicationDistributedML 2023 - Proceedings of the 4th International Workshop on Distributed Machine Learning
PublisherAssociation for Computing Machinery
Pages1-10
Number of pages10
ISBN (Electronic)9798400704475
DOIs
StatePublished - Dec 8 2023
Event4th International Workshop on Distributed Machine Learning, DistributedML 2023 - Paris, France
Duration: Dec 8 2023 → …

Conference

Conference4th International Workshop on Distributed Machine Learning, DistributedML 2023
Country/TerritoryFrance
CityParis
Period12/8/23 → …

Keywords

  • energy efficiency
  • federated learning
  • training latency
  • user experience

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Flamingo: A User-Centric System for Fast and Energy-Efficient DNN Training on Smartphones'. Together they form a unique fingerprint.

Cite this