Hierarchical Roofline Performance Analysis for Deep Learning Applications
Not on the map. Why?
Abstract (arXiv)
This paper presents a practical methodology for collecting performance data necessary to conduct hierarchical Roofline analysis on NVIDIA GPUs. It discusses the extension of the Empirical Roofline Toolkit for broader support of a range of data precisions and Tensor Core support and introduces a Nsight Compute based method to accurately collect application performance information. This methodology allows for automated machine characterization and application characterization for Roofline analysis across the entire memory hierarchy on NVIDIA GPUs, and it is validated by a complex deep learning application used for climate image segmentation. We use two versions of the code, in TensorFlow and PyTorch respectively, to demonstrate the use and effectiveness of this methodology. We highlight how the application utilizes the compute and memory capabilities on the GPU and how the implementation and performance differ in two deep learning frameworks.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 0; 2025: 5; 2026: 2.
11 papers.
- 2025Model-Preserving Adaptive Roundingcited by 20
- 2022TPU-KNN: K Nearest Neighbor Search at Peak FLOP/scited by 18
- 2025The Price of Freedom: Exploring Expressivity and Runtime Tradeoffs in Equivariant Tensor Productscited by 14
- 2025FastGRPO: Accelerating Policy Optimization via Concurrency-aware Speculative Decoding and Online Draft Learningcited by 7
- 2021EL-Attention: Memory Efficient Lossless Attention for Generationcited by 6
- 2022COMET: A Comprehensive Cluster Design Methodology for Distributed Deep Learning Trainingcited by 2
- 2025Equinox: Holistic Fair Scheduling in Serving Large Language Modelscited by 2
- 2026Hierarchical Muon: Tiled Newton-Schulz Updates for Efficient Muon Optimizationcited by 2
- 2023The Sparsity Roofline: Understanding the Hardware Limits of Sparse Neural Networkscited by 1
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
- 2025A Distributed Framework for Causal Modeling of Performance Variability in GPU Tracescited by 0
- 2026Hierarchical Muon: Tiled Newton-Schulz Updates for Efficient Muon Optimization25 Jun 2026
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusters17 Jun 2026
- 2025A Distributed Framework for Causal Modeling of Performance Variability in GPU Traces21 Oct 2025
- 2025FastGRPO: Accelerating Policy Optimization via Concurrency-aware Speculative Decoding and Online Draft Learning26 Sep 2025
- 2025Equinox: Holistic Fair Scheduling in Serving Large Language Models19 Aug 2025
- 2025The Price of Freedom: Exploring Expressivity and Runtime Tradeoffs in Equivariant Tensor Products16 Jun 2025
- 2025Model-Preserving Adaptive Rounding29 May 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
- 2021EL-Attention: Memory Efficient Lossless Attention for Generation11 May 2021