POET: Training Neural Networks on Tiny Devices with Integrated Rematerialization and Paging
Not on the map. Why?
Abstract (arXiv)
Fine-tuning models on edge devices like mobile phones would enable privacy-preserving personalization over sensitive data. However, edge training has historically been limited to relatively small models with simple architectures because training is both memory and energy intensive. We present POET, an algorithm to enable training large neural networks on memory-scarce battery-operated edge devices. POET jointly optimizes the integrated search search spaces of rematerialization and paging, two algorithms to reduce the memory consumption of backpropagation. Given a memory budget and a run-time constraint, we formulate a mixed-integer linear program (MILP) for energy-optimal training. Our approach enables training significantly larger models on embedded devices while reducing energy consumption while not modifying mathematical correctness of backpropagation. We demonstrate that it is possible to fine-tune both ResNet-18 and BERT within the memory constraints of a Cortex-M class embedded device while outperforming current edge training methods in energy efficiency. POET is an open-source project available at https://github.com/ShishirPatil/poet
Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). Builds on 20 of its 40 references that are in the map. First posted on arXiv 15 Jul 2022.
Builds on
20 of 40 references.
References · 20
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,127
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
- 2020What is the State of Neural Network Pruning?cited by 578
- 2018Federated Learning for Mobile Keyboard Predictioncited by 565
- 2019HAWQ: Hessian AWare Quantization of Neural Networks with Mixed-Precisioncited by 387
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
8 more
- 2022The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrinkcited by 183
- 2019Checkmate: Breaking the Memory Wall with Optimal Tensor Rematerializationcited by 90
- 2021Federated Evaluation and Tuning for On-Device Personalization: System Design & Applicationscited by 84
- 2021ActNN: Reducing Training Memory Footprint via 2-Bit Activation Compressed Trainingcited by 61
- 2020Dynamic Tensor Rematerializationcited by 45
- 2019E2-Train: Training State-of-the-art CNNs with Over 80% Energy Savingscited by 36
- 2019On-Device Neural Net Inference with Mobile GPUscited by 32
- 2020Memory Optimization for Deep Networkscited by 15
Built on by
Citing papers per year: 2022: 3; 2023: 7; 2024: 7; 2025: 5; 2026: 4.
26 papers.
Sort:
By area:
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,767
- 2024Tiny Machine Learning: Progress and Futurescited by 40
- 2022On-device Training: A First Overview on Existing Systemscited by 18
- 2024Asteroid: Resource-Efficient Hybrid Pipeline Parallelism for Collaborative DNN Training on Heterogeneous Edge Devicescited by 13
- 2024Training Machine Learning models at the Edge: A Surveycited by 11
- 2022OLLA: Optimizing the Lifetime and Location of Arrays to Reduce the Memory Usage of Neural Networkscited by 6
- 2023Colossal-Auto: Unified Automation of Parallelization and Activation Checkpoint for Large-scale Modelscited by 5
- 2024On-Device Training of Fully Quantized Deep Neural Networks on Cortex-M Microcontrollerscited by 5
- 2025SlimPipe: Memory-Thrifty and Efficient Pipeline Parallelism for Long-Context LLM Trainingcited by 5
- 2023Rockmate: an Efficient, Fast, Automatic and Generic Tool for Re-materialization in PyTorchcited by 4
- 2023Peer-to-Peer Deep Learning for Beyond-5G IoTcited by 4
- 2025FlexInfer: Breaking Memory Constraint via Flexible and Efficient Offloading for On-Device LLM Inferencecited by 4
14 more
- 2025FedEL: Federated Elastic Learning for Heterogeneous Devicescited by 3
- 2022XEngine: Optimal Tensor Rematerialization for Neural Networks in Heterogeneous Environmentscited by 2
- 2023Towards Federated Learning Under Resource Constraints via Layer-wise Training and Depth Dropoutcited by 2
- 2023Breaking On-device Training Memory Wall: A Systematic Surveycited by 1
- 2024Resource-Efficient Personal Large Language Models Fine-Tuning with Collaborative Edge Computingcited by 1
- 2026TrainDeeploy: Hardware-Accelerated Parameter-Efficient Fine-Tuning of Small Transformer Models at the Extreme Edgecited by 1
- 2023Moccasin: Efficient Tensor Rematerialization for Neural Networkscited by 0
- 2024Privacy-Enhanced Training-as-a-Service for On-Device Intelligence: Concept, Architectural Scheme, and Open Problemscited by 0
- 2024Online Resource Allocation for Edge Intelligence with Colocated Model Retraining and Inferencecited by 0
- 2025MUDAS: Mote-scale Unsupervised Domain Adaptation in Multi-label Sound Classificationcited by 0
- 2025FTTE: Enabling Federated and Resource-Constrained Deep Edge Intelligencecited by 0
- 2026What changes after deployment? A survey on On-device Learning in TinyMLcited by 0
- 2026QScheduler: Adaptive Gradient Sampling for Zeroth-Order On-Device Training on INT8 NPUscited by 0
- 2026GaLe: memory-efficient Global Approximate and Local Exact featurescited by 0
- 2026GaLe: memory-efficient Global Approximate and Local Exact features2 Sep 2026
- 2026QScheduler: Adaptive Gradient Sampling for Zeroth-Order On-Device Training on INT8 NPUs21 Jul 2026
- 2026What changes after deployment? A survey on On-device Learning in TinyML29 May 2026
- 2026TrainDeeploy: Hardware-Accelerated Parameter-Efficient Fine-Tuning of Small Transformer Models at the Extreme Edge10 Mar 2026
- 2025FTTE: Enabling Federated and Resource-Constrained Deep Edge Intelligence3 Oct 2025
- 2025FedEL: Federated Elastic Learning for Heterogeneous Devices21 Sep 2025
- 2025MUDAS: Mote-scale Unsupervised Domain Adaptation in Multi-label Sound Classification12 Jun 2025
- 2025SlimPipe: Memory-Thrifty and Efficient Pipeline Parallelism for Long-Context LLM Training20 Apr 2025
- 2025FlexInfer: Breaking Memory Constraint via Flexible and Efficient Offloading for On-Device LLM Inference4 Mar 2025
- 2024Resource-Efficient Personal Large Language Models Fine-Tuning with Collaborative Edge Computing20 Aug 2024
- 2024Asteroid: Resource-Efficient Hybrid Pipeline Parallelism for Collaborative DNN Training on Heterogeneous Edge Devices15 Aug 2024
- 2024On-Device Training of Fully Quantized Deep Neural Networks on Cortex-M Microcontrollers15 Jul 2024
14 more
- 2024Online Resource Allocation for Edge Intelligence with Colocated Model Retraining and Inference25 May 2024
- 2024Privacy-Enhanced Training-as-a-Service for On-Device Intelligence: Concept, Architectural Scheme, and Open Problems16 Apr 2024
- 2024Tiny Machine Learning: Progress and Futures28 Mar 2024
- 2024Training Machine Learning models at the Edge: A Survey5 Mar 2024
- 2023Peer-to-Peer Deep Learning for Beyond-5G IoT29 Oct 2023
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttention12 Sep 2023
- 2023Towards Federated Learning Under Resource Constraints via Layer-wise Training and Depth Dropout11 Sep 2023
- 2023Rockmate: an Efficient, Fast, Automatic and Generic Tool for Re-materialization in PyTorch3 Jul 2023
- 2023Breaking On-device Training Memory Wall: A Systematic Survey17 Jun 2023
- 2023Moccasin: Efficient Tensor Rematerialization for Neural Networks27 Apr 2023
- 2023Colossal-Auto: Unified Automation of Parallelization and Activation Checkpoint for Large-scale Models6 Feb 2023
- 2022XEngine: Optimal Tensor Rematerialization for Neural Networks in Heterogeneous Environments19 Dec 2022
- 2022On-device Training: A First Overview on Existing Systems1 Dec 2022
- 2022OLLA: Optimizing the Lifetime and Location of Arrays to Reduce the Memory Usage of Neural Networks24 Oct 2022
- 2024Tiny Machine Learning: Progress and Futurescited by 40
- 2022On-device Training: A First Overview on Existing Systemscited by 18
- 2024Asteroid: Resource-Efficient Hybrid Pipeline Parallelism for Collaborative DNN Training on Heterogeneous Edge Devicescited by 13
- 2024Training Machine Learning models at the Edge: A Surveycited by 11
- 2022OLLA: Optimizing the Lifetime and Location of Arrays to Reduce the Memory Usage of Neural Networkscited by 6
- 2023Colossal-Auto: Unified Automation of Parallelization and Activation Checkpoint for Large-scale Modelscited by 5
- 2024On-Device Training of Fully Quantized Deep Neural Networks on Cortex-M Microcontrollerscited by 5
- 2025SlimPipe: Memory-Thrifty and Efficient Pipeline Parallelism for Long-Context LLM Trainingcited by 5
- 2023Rockmate: an Efficient, Fast, Automatic and Generic Tool for Re-materialization in PyTorchcited by 4
- 2023Peer-to-Peer Deep Learning for Beyond-5G IoTcited by 4
- 2025FlexInfer: Breaking Memory Constraint via Flexible and Efficient Offloading for On-Device LLM Inferencecited by 4
- 2025FedEL: Federated Elastic Learning for Heterogeneous Devicescited by 3
12 most cited of 25 All 25 (JSON)
- 2026GaLe: memory-efficient Global Approximate and Local Exact features2 Sep 2026
- 2026QScheduler: Adaptive Gradient Sampling for Zeroth-Order On-Device Training on INT8 NPUs21 Jul 2026
- 2026What changes after deployment? A survey on On-device Learning in TinyML29 May 2026
- 2026TrainDeeploy: Hardware-Accelerated Parameter-Efficient Fine-Tuning of Small Transformer Models at the Extreme Edge10 Mar 2026
- 2025FTTE: Enabling Federated and Resource-Constrained Deep Edge Intelligence3 Oct 2025
- 2025FedEL: Federated Elastic Learning for Heterogeneous Devices21 Sep 2025
- 2025MUDAS: Mote-scale Unsupervised Domain Adaptation in Multi-label Sound Classification12 Jun 2025
- 2025SlimPipe: Memory-Thrifty and Efficient Pipeline Parallelism for Long-Context LLM Training20 Apr 2025
- 2025FlexInfer: Breaking Memory Constraint via Flexible and Efficient Offloading for On-Device LLM Inference4 Mar 2025
- 2024Resource-Efficient Personal Large Language Models Fine-Tuning with Collaborative Edge Computing20 Aug 2024
- 2024Asteroid: Resource-Efficient Hybrid Pipeline Parallelism for Collaborative DNN Training on Heterogeneous Edge Devices15 Aug 2024
- 2024On-Device Training of Fully Quantized Deep Neural Networks on Cortex-M Microcontrollers15 Jul 2024
12 newest of 25 All 25 (JSON)