Time-Based Roofline for Deep Learning Performance Analysis
Not on the map. Why?
Abstract (arXiv)
Deep learning applications are usually very compute-intensive and require a long run time for training and inference. This has been tackled by researchers from both hardware and software sides, and in this paper, we propose a Roofline-based approach to performance analysis to facilitate the optimization of these applications. This approach is an extension of the Roofline model widely used in traditional high-performance computing applications, and it incorporates both compute/bandwidth complexity and run time in its formulae to provide insights into deep learning-specific characteristics. We take two sets of representative kernels, 2D convolution and long short-term memory, to validate and demonstrate the use of this new approach, and investigate how arithmetic intensity, cache locality, auto-tuning, kernel launch overhead, and Tensor Core usage can affect performance. Compared to the common ad-hoc approach, this study helps form a more systematic way to analyze code performance and identify optimization opportunities for deep learning applications.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 1; 2024: 0; 2025: 1; 2026: 2.
7 papers.
- 2022TPU-KNN: K Nearest Neighbor Search at Peak FLOP/scited by 18
- 2026HSD: Training-Free Acceleration for Document Parsing Vision-Language Models with Hierarchical Speculative Decodingcited by 5
- 2022COMET: A Comprehensive Cluster Design Methodology for Distributed Deep Learning Trainingcited by 2
- 2022E^2TAD: An Energy-Efficient Tracking-based Action Detectorcited by 1
- 2023The Sparsity Roofline: Understanding the Hardware Limits of Sparse Neural Networkscited by 1
- 2025THOR: A Generic Energy Estimation Approach for On-Device Trainingcited by 0
- 2026The Energy Consumption of Transformer Fine-Tuning: A Roofline-Inspired Scaling Modelcited by 0
- 2026The Energy Consumption of Transformer Fine-Tuning: A Roofline-Inspired Scaling Model22 Jun 2026
- 2026HSD: Training-Free Acceleration for Document Parsing Vision-Language Models with Hierarchical Speculative Decoding13 Feb 2026
- 2025THOR: A Generic Energy Estimation Approach for On-Device Training27 Jan 2025
- 2023The Sparsity Roofline: Understanding the Hardware Limits of Sparse Neural Networks30 Sep 2023
- 2022COMET: A Comprehensive Cluster Design Methodology for Distributed Deep Learning Training30 Nov 2022
- 2022TPU-KNN: K Nearest Neighbor Search at Peak FLOP/s28 Jun 2022
- 2022E^2TAD: An Energy-Efficient Tracking-based Action Detector9 Apr 2022