mlsanityData to 7 Oct 2026

A Runtime-Based Computational Performance Predictor for Deep Neural Network Training

arXiv 2102.00527 ↗First posted 31 Jan 2021cs.LG cs.PFcited by 29

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

  1. 2017Attention Is All You Needcited by 59,932
  2. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  3. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  4. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  5. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  6. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  7. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  8. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  9. 2016Densely Connected Convolutional Networkscited by 6,691
  10. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
  11. 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
  12. 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networkscited by 2,048
19 more
  1. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
  2. 2015LSUN: Construction of a Large-scale Image Dataset using Deep Learning with Humans in the Loopcited by 1,350
  3. 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
  4. 2017Mixed Precision Trainingcited by 1,135
  5. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  6. 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
  7. 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
  8. 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
  9. 2018Learning to Optimize Tensor Programscited by 138
  10. 2019MLPerf Training Benchmarkcited by 114
  11. 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
  12. 2018Predicting the Computational Cost of Deep Learning Modelscited by 49
  13. 2018Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networkscited by 43
  14. 2016Asynchrony begets Momentum, with an Application to Deep Learningcited by 30
  15. 2020Daydream: Accurately Estimating the Efficacy of Optimizations for DNN Trainingcited by 22
  16. 2016Fathom: Reference Workloads for Modern Deep Learning Methodscited by 20
  17. 2020Skyline: Interactive In-Editor Computational Performance Profiling for Deep Neural Network Trainingcited by 3
  18. 2020Optimizing Memory-Access Patterns for Deep Learning Acceleratorscited by 2
  19. 2019Performance Modelling of Deep Learning on Intel Many Integrated Core Architecturescited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 3; 2023: 4; 2024: 9; 2025: 6; 2026: 7.

29 papers.

Sort:

By area:

  1. 2024HybridFlow: A Flexible and Efficient RLHF Frameworkcited by 1,980
  2. 2024Decoding Speculative Decodingcited by 33
  3. 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
  4. 2023Mobile Foundation Model as Firmwarecited by 25
  5. 2024APEX: An Extensible and Dynamism-Aware Simulator for Automated Parallel Execution in LLM Servingcited by 15
  6. 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimizationcited by 6
  7. 2022DNNAbacus: Toward Accurate Computational Cost Prediction for Deep Neural Networkscited by 4
  8. 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharingcited by 4
  9. 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLMcited by 4
  10. 2023CDMPP: A Device-Model Agnostic Framework for Latency Prediction of Tensor Programscited by 3
  11. 2024QSync: Quantization-Minimized Synchronous Distributed Training Across Hybrid Devicescited by 3
  12. 2024PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architecturescited by 2
17 more
  1. 2026KernelSight-LM: A Kernel-Level LLM Inference Simulatorcited by 2
  2. 2022Inference Latency Prediction at the Edgecited by 1
  3. 2023DIPPM: a Deep Learning Inference Performance Predictive Model using Graph Neural Networkscited by 1
  4. 2023Moirai: Towards Optimal Placement for Distributed Inference on Heterogeneous Devicescited by 1
  5. 2024Cloud-based XAI Services for Assessing Open Repository Models Under Adversarial Attackscited by 1
  6. 2024Towards Universal Performance Modeling for Machine Learning Training on Multi-GPU Platformscited by 1
  7. 2024PreNeT: Leveraging Computational Features to Predict Deep Neural Network Training Timecited by 1
  8. 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulationcited by 1
  9. 2026ShuntServe: Cost-Efficient LLM Serving on Heterogeneous Spot GPU Clusterscited by 1
  10. 2024Towards providing reliable job completion time predictions using PCScited by 0
  11. 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelizationcited by 0
  12. 2025ScaleDL: Towards Scalable and Efficient Runtime Prediction for Distributed Deep Learning Workloadscited by 0
  13. 2026Load Testing for Machine Learning Model Serving Systems at Scalecited by 0
  14. 2026SOLAR: AI-Powered Speed-of-Light Performance Analysiscited by 0
  15. 2026MLSYSIM: First-Principles Infrastructure Modeling for Machine Learning Systemscited by 0
  16. 2026LLM-Powered Predictive Decision-Making for Sustainable Data Center Operationscited by 0
  17. 2026ShardMeter: Sharded and Geo-Distributed Training Without the Guessworkcited by 0