Adaptive Precision Training for Resource Constrained Devices
Tian Huang, Tao Luo, Joey Tianyi Zhou

TL;DR
This paper introduces Adaptive Precision Training, a method that dynamically adjusts layer-wise precision during training on edge devices to significantly reduce energy and memory usage while maintaining accuracy.
Contribution
It proposes a novel adaptive precision approach that allocates layer-wise precision dynamically, improving training efficiency on resource-constrained edge devices.
Findings
Over 50% savings in training energy and memory usage.
Achieves 20% additional savings with just 1% accuracy loss.
Reduces memory by using the same precision for forward and backward passes.
Abstract
Learn in-situ is a growing trend for Edge AI. Training deep neural network (DNN) on edge devices is challenging because both energy and memory are constrained. Low precision training helps to reduce the energy cost of a single training iteration, but that does not necessarily translate to energy savings for the whole training process, because low precision could slows down the convergence rate. One evidence is that most works for low precision training keep an fp32 copy of the model during training, which in turn imposes memory requirements on edge devices. In this work we propose Adaptive Precision Training. It is able to save both total training energy cost and memory usage at the same time. We use model of the same precision for both forward and backward pass in order to reduce memory usage for training. Through evaluating the progress of training, APT allocates layer-wise precision…
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
TopicsAdvanced Neural Network Applications · Stochastic Gradient Optimization Techniques · Parallel Computing and Optimization Techniques
