Accelerating Deep Learning Inference via Freezing
Not on the map. Why?
Abstract (arXiv)
Over the last few years, Deep Neural Networks (DNNs) have become ubiquitous owing to their high accuracy on real-world tasks. However, this increase in accuracy comes at the cost of computationally expensive models leading to higher prediction latencies. Prior efforts to reduce this latency such as quantization, model distillation, and any-time prediction models typically trade-off accuracy for performance. In this work, we observe that caching intermediate layer outputs can help us avoid running all the layers of a DNN for a sizeable fraction of inference requests. We find that this can potentially reduce the number of effective layers by half for 91.58% of CIFAR-10 requests run on ResNet-18. We present Freeze Inference, a system that introduces approximate caching at each intermediate layer and we discuss techniques to reduce the cache size and improve the cache hit rate. Finally, we discuss some of the open research challenges in realizing such a design.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 4.
10 papers.
- 2023Dynamic Sparse Training with Structured Sparsitycited by 36
- 2021Layer-wise Adaptive Model Aggregation for Scalable Federated Learningcited by 35
- 2022GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edgecited by 32
- 2023ECG-Image-Kit: A Synthetic Image Generation Toolbox to Facilitate Deep Learning-Based Electrocardiogram Digitizationcited by 20
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2023MadEye: Boosting Live Video Analytics Accuracy with Adaptive Camera Configurationscited by 7
- 2022Embedding Recycling for Language Modelscited by 5
- 2023Approximate Caching for Efficiently Serving Diffusion Modelscited by 5
- 2021Accelerating Deep Learning Classification with Error-controlled Approximate-key Cachingcited by 2
- 2022Improving the Performance of DNN-based Software Services using Automated Layer Cachingcited by 0
- 2023Approximate Caching for Efficiently Serving Diffusion Models7 Dec 2023
- 2023ECG-Image-Kit: A Synthetic Image Generation Toolbox to Facilitate Deep Learning-Based Electrocardiogram Digitization4 Jul 2023
- 2023Dynamic Sparse Training with Structured Sparsity3 May 2023
- 2023MadEye: Boosting Live Video Analytics Accuracy with Adaptive Camera Configurations4 Apr 2023
- 2022Improving the Performance of DNN-based Software Services using Automated Layer Caching18 Sep 2022
- 2022Embedding Recycling for Language Models11 Jul 2022
- 2022GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edge19 Jan 2022
- 2021Accelerating Deep Learning Classification with Error-controlled Approximate-key Caching13 Dec 2021
- 2021Layer-wise Adaptive Model Aggregation for Scalable Federated Learning19 Oct 2021
- 2021Accelerating Deep Learning Inference via Learned Caches18 Jan 2021