Swan: A Neural Engine for Efficient DNN Training on Smartphone SoCs

The need to train DNN models on end-user devices (e.g., smartphones) is increasing with the need to improve data privacy and reduce communication overheads. Unlike datacenter servers with powerful CPUs and GPUs, modern smartphones consist of a diverse collection of specialized cores following a system-on-a-chip (SoC) architecture that together perform a variety of tasks. We observe that training DNNs on a smartphone SoC without carefully considering its resource constraints can not only lead to suboptimal training performance but significantly affect user experience as well. In this paper, we present Swan, a neural engine to optimize DNN training on smartphone SoCs without hurting user experience. Extensive large-scale evaluations show that Swan can improve performance by 1.2 - 23.3x over the state-of-the-art.

READ FULL TEXT
research
10/23/2021

Scalable Smartphone Cluster for Deep Learning

Various deep learning applications on smartphones have been rapidly risi...
research
02/21/2022

Enabling On-Device Smartphone GPU based Training: Lessons Learned

Deep Learning (DL) has shown impressive performance in many mobile appli...
research
11/06/2022

Experience Report on the Challenges and Opportunities in Securing Smartphones Against Zero-Click Attacks

Zero-click attacks require no user interaction and typically exploit zer...
research
05/26/2021

POD: A Smartphone That Flies

We present POD, a smartphone that flies, as a new way to achieve hands-f...
research
12/11/2021

Real-Time Detection of Crowded Buses via Mobile Phones

Automated passenger counting (APC) technology is central to many aspects...
research
11/01/2021

SmartSplit: Latency-Energy-Memory Optimisation for CNN Splitting on Smartphone Environment

Artificial Intelligence has now taken centre stage in the smartphone ind...
research
05/26/2022

Measuring Perceptual Color Differences of Smartphone Photography

Measuring perceptual color differences (CDs) is of great importance in m...

Please sign up or login with your details

Forgot password? Click here to reset