A Runtime-Based Computational Performance Predictor for Deep Neural Network Training
Not on the map. Why?
Abstract (arXiv)
Deep learning researchers and practitioners usually leverage GPUs to help train their deep neural networks (DNNs) faster. However, choosing which GPU to use is challenging both because (i) there are many options, and (ii) users grapple with competing concerns: maximizing compute performance while minimizing costs. In this work, we present a new practical technique to help users make informed and cost-efficient GPU selections: make performance predictions with the help of a GPU that the user already has. Our technique exploits the observation that, because DNN training consists of repetitive compute steps, predicting the execution time of a single iteration is usually enough to characterize the performance of an entire training process. We make predictions by scaling the execution time of each operation in a training iteration from one GPU to another using either (i) wave scaling, a technique based on a GPU's execution model, or (ii) pre-trained multilayer perceptrons. We implement our technique into a Python library called Habitat and find that it makes accurate iteration execution time predictions (with an average error of 11.8%) on ResNet-50, Inception v3, the Transformer, GNMT, and DCGAN across six different GPU architectures. Habitat supports PyTorch, is easy to use, and is open source.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). Builds on 31 of its 90 references that are in the map. First posted on arXiv 31 Jan 2021.
Builds on
31 of 90 references.
References · 31
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2016Densely Connected Convolutional Networkscited by 6,691
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networkscited by 2,048
19 more
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2015LSUN: Construction of a Large-scale Image Dataset using Deep Learning with Humans in the Loopcited by 1,350
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
- 2017Mixed Precision Trainingcited by 1,135
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2018Learning to Optimize Tensor Programscited by 138
- 2019MLPerf Training Benchmarkcited by 114
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2018Predicting the Computational Cost of Deep Learning Modelscited by 49
- 2018Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networkscited by 43
- 2016Asynchrony begets Momentum, with an Application to Deep Learningcited by 30
- 2020Daydream: Accurately Estimating the Efficacy of Optimizations for DNN Trainingcited by 22
- 2016Fathom: Reference Workloads for Modern Deep Learning Methodscited by 20
- 2020Skyline: Interactive In-Editor Computational Performance Profiling for Deep Neural Network Trainingcited by 3
- 2020Optimizing Memory-Access Patterns for Deep Learning Acceleratorscited by 2
- 2019Performance Modelling of Deep Learning on Intel Many Integrated Core Architecturescited by 1
Built on by
Citing papers per year: 2022: 3; 2023: 4; 2024: 9; 2025: 6; 2026: 7.
29 papers.
Sort:
By area:
- 2024HybridFlow: A Flexible and Efficient RLHF Frameworkcited by 1,980
- 2024Decoding Speculative Decodingcited by 33
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
- 2023Mobile Foundation Model as Firmwarecited by 25
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Servingcited by 15
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimizationcited by 6
- 2022DNNAbacus: Toward Accurate Computational Cost Prediction for Deep Neural Networkscited by 4
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharingcited by 4
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLMcited by 4
- 2023CDMPP: A Device-Model Agnostic Framework for Latency Prediction of Tensor Programscited by 3
- 2024QSync: Quantization-Minimized Synchronous Distributed Training Across Hybrid Devicescited by 3
- 2024PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architecturescited by 2
17 more
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulatorcited by 2
- 2022Inference Latency Prediction at the Edgecited by 1
- 2023DIPPM: a Deep Learning Inference Performance Predictive Model using Graph Neural Networkscited by 1
- 2023Moirai: Towards Optimal Placement for Distributed Inference on Heterogeneous Devicescited by 1
- 2024Cloud-based XAI Services for Assessing Open Repository Models Under Adversarial Attackscited by 1
- 2024Towards Universal Performance Modeling for Machine Learning Training on Multi-GPU Platformscited by 1
- 2024PreNeT: Leveraging Computational Features to Predict Deep Neural Network Training Timecited by 1
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulationcited by 1
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
- 2024Towards providing reliable job completion time predictions using PCScited by 0
- 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelizationcited by 0
- 2025ScaleDL: Towards Scalable and Efficient Runtime Prediction for Distributed Deep Learning Workloadscited by 0
- 2026Load Testing for Machine Learning Model Serving Systems at Scalecited by 0
- 2026SOLAR: AI-Powered Speed-of-Light Performance Analysiscited by 0
- 2026MLSYSIM: First-Principles Infrastructure Modeling for Machine Learning Systemscited by 0
- 2026LLM-Powered Predictive Decision-Making for Sustainable Data Center Operationscited by 0
- 2026ShardMeter: Sharded and Geo-Distributed Training Without the Guessworkcited by 0
- 2026ShardMeter: Sharded and Geo-Distributed Training Without the Guesswork24 Aug 2026
- 2026LLM-Powered Predictive Decision-Making for Sustainable Data Center Operations19 Aug 2026
- 2026MLSYSIM: First-Principles Infrastructure Modeling for Machine Learning Systems28 Jun 2026
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulator26 Jun 2026
- 2026SOLAR: AI-Powered Speed-of-Light Performance Analysis24 Jun 2026
- 2026Load Testing for Machine Learning Model Serving Systems at Scale20 Jun 2026
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusters17 Jun 2026
- 2025ScaleDL: Towards Scalable and Efficient Runtime Prediction for Distributed Deep Learning Workloads6 Nov 2025
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLM26 Sep 2025
- 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelization3 Jun 2025
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharing28 Apr 2025
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulation26 Mar 2025
17 more
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimization24 Mar 2025
- 2024PreNeT: Leveraging Computational Features to Predict Deep Neural Network Training Time20 Dec 2024
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Serving26 Nov 2024
- 2024HybridFlow: A Flexible and Efficient RLHF Framework28 Sep 2024
- 2024QSync: Quantization-Minimized Synchronous Distributed Training Across Hybrid Devices2 Jul 2024
- 2024Towards Universal Performance Modeling for Machine Learning Training on Multi-GPU Platforms19 Apr 2024
- 2024PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architectures26 Feb 2024
- 2024Decoding Speculative Decoding2 Feb 2024
- 2024Cloud-based XAI Services for Assessing Open Repository Models Under Adversarial Attacks22 Jan 2024
- 2024Towards providing reliable job completion time predictions using PCS18 Jan 2024
- 2023Moirai: Towards Optimal Placement for Distributed Inference on Heterogeneous Devices7 Dec 2023
- 2023CDMPP: A Device-Model Agnostic Framework for Latency Prediction of Tensor Programs16 Nov 2023
- 2023Mobile Foundation Model as Firmware28 Aug 2023
- 2023DIPPM: a Deep Learning Inference Performance Predictive Model using Graph Neural Networks21 Mar 2023
- 2022Inference Latency Prediction at the Edge6 Oct 2022
- 2022DNNAbacus: Toward Accurate Computational Cost Prediction for Deep Neural Networks24 May 2022
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learning16 Feb 2022
- 2024Decoding Speculative Decodingcited by 33
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Servingcited by 15
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharingcited by 4
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
- 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusters17 Jun 2026
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharing28 Apr 2025
- 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Serving26 Nov 2024
- 2024Decoding Speculative Decoding2 Feb 2024
- 2024HybridFlow: A Flexible and Efficient RLHF Frameworkcited by 1,980
- 2024HybridFlow: A Flexible and Efficient RLHF Framework28 Sep 2024
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
- 2023Mobile Foundation Model as Firmwarecited by 25
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimizationcited by 6
- 2022DNNAbacus: Toward Accurate Computational Cost Prediction for Deep Neural Networkscited by 4
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLMcited by 4
- 2023CDMPP: A Device-Model Agnostic Framework for Latency Prediction of Tensor Programscited by 3
- 2024QSync: Quantization-Minimized Synchronous Distributed Training Across Hybrid Devicescited by 3
- 2024PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architecturescited by 2
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulatorcited by 2
- 2022Inference Latency Prediction at the Edgecited by 1
- 2023DIPPM: a Deep Learning Inference Performance Predictive Model using Graph Neural Networkscited by 1
- 2023Moirai: Towards Optimal Placement for Distributed Inference on Heterogeneous Devicescited by 1
12 most cited of 24 All 24 (JSON)
- 2026ShardMeter: Sharded and Geo-Distributed Training Without the Guesswork24 Aug 2026
- 2026LLM-Powered Predictive Decision-Making for Sustainable Data Center Operations19 Aug 2026
- 2026MLSYSIM: First-Principles Infrastructure Modeling for Machine Learning Systems28 Jun 2026
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulator26 Jun 2026
- 2026SOLAR: AI-Powered Speed-of-Light Performance Analysis24 Jun 2026
- 2026Load Testing for Machine Learning Model Serving Systems at Scale20 Jun 2026
- 2025ScaleDL: Towards Scalable and Efficient Runtime Prediction for Distributed Deep Learning Workloads6 Nov 2025
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLM26 Sep 2025
- 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelization3 Jun 2025
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulation26 Mar 2025
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimization24 Mar 2025
- 2024PreNeT: Leveraging Computational Features to Predict Deep Neural Network Training Time20 Dec 2024
12 newest of 24 All 24 (JSON)