Forecasting GPU Performance for Deep Learning Training and Inference
Not on the map. Why?
Abstract (arXiv)
Deep learning kernels exhibit predictable memory accesses and compute patterns, making GPUs' parallel architecture well-suited for their execution. Software and runtime systems for GPUs are optimized to better utilize the stream multiprocessors, on-chip cache, and off-chip high-bandwidth memory. As deep learning models and GPUs evolve, access to newer GPUs is often limited, raising questions about the performance of new model architectures on existing GPUs, existing models on new GPUs, and new model architectures on new GPUs. To address these questions, we introduce NeuSight, a framework to predict the performance of various deep learning models, for both training and inference, on unseen GPUs without requiring actual execution. The framework leverages both GPU hardware behavior and software library optimizations to estimate end-to-end performance. Previous work uses regression models that capture linear trends or multilayer perceptrons to predict the overall latency of deep learning kernels on GPUs. These approaches suffer from higher error percentages when forecasting performance on unseen models and new GPUs. Instead, NeuSight decomposes the prediction problem into smaller problems, bounding the prediction through fundamental performance laws. NeuSight decomposes a single deep learning kernel prediction into smaller working sets called tiles, which are executed independently on the GPU. Tile-granularity predictions are determined using a machine learning approach and aggregated to estimate end-to-end latency. NeuSight outperforms prior work across various deep learning workloads and the latest GPUs. It reduces the percentage error from 121.4% and 30.8% to 2.3% in predicting the latency of GPT3 model for training and inference on H100, compared to state-of-the-art prior work, where both GPT3 and H100 were not used to train the framework.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). Builds on 12 of its 52 references that are in the map. First posted on arXiv 18 Jul 2024.
Builds on
12 of 52 references.
References · 12
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
- 2022Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language Modelcited by 557
- 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 198
- 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
- 2022TopoOpt: Co-optimizing Network Topology and Parallelization Strategy for Distributed Training Jobscited by 30
- 2020Daydream: Accurately Estimating the Efficacy of Optimizations for DNN Trainingcited by 22
- 2021A better measure of relative prediction accuracy for model selection and model estimationcited by 19
- 2023MAD Max Beyond Single-Node: Enabling Large Machine Learning Model Acceleration on Distributed Systemscited by 14
Built on by
Citing papers per year: 2025: 5; 2026: 10.
15 papers.
Sort:
By area:
- 2025Forecasting LLM Inference Performance via Hardware-Agnostic Analytical Modelingcited by 7
- 2026Revati: Transparent GPU-Free Time-Warp Emulation for LLM Servingcited by 5
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharingcited by 4
- 2025Can Large Language Models Predict Parallel Code Performance?cited by 4
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulatorcited by 2
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulationcited by 1
- 2026FASER: Fine-Grained Phase Management for Speculative Decoding in Dynamic LLM Servingcited by 1
- 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelizationcited by 0
- 2026Training Time Prediction for Mixed Precision-based Distributed Trainingcited by 0
- 2026Strait: Perceiving Priority and Interference in ML Inference Servingcited by 0
- 2026EnergyLens: Predictive Energy-Aware Exploration for Multi-GPU LLM Inference Optimizationcited by 0
- 2026Leaky Language Models: Stealing Architecture and Inference Optimizations via Per-Token Timingcited by 0
3 more
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANscited by 0
- 2026CARB: A Characterization-Guided Framework for CNN Inference Cost Prediction and Deployment Screeningcited by 0
- 2026Federated 3D Gaussian Splatting for Large-Scale Scene Reconstruction at Wireless Edgecited by 0
- 2026Federated 3D Gaussian Splatting for Large-Scale Scene Reconstruction at Wireless Edge26 Sep 2026
- 2026CARB: A Characterization-Guided Framework for CNN Inference Cost Prediction and Deployment Screening11 Aug 2026
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANs25 Jul 2026
- 2026Leaky Language Models: Stealing Architecture and Inference Optimizations via Per-Token Timing22 Jul 2026
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulator26 Jun 2026
- 2026EnergyLens: Predictive Energy-Aware Exploration for Multi-GPU LLM Inference Optimization14 May 2026
- 2026Strait: Perceiving Priority and Interference in ML Inference Serving30 Apr 2026
- 2026FASER: Fine-Grained Phase Management for Speculative Decoding in Dynamic LLM Serving22 Apr 2026
- 2026Training Time Prediction for Mixed Precision-based Distributed Training17 Apr 2026
- 2026Revati: Transparent GPU-Free Time-Warp Emulation for LLM Serving1 Jan 2026
- 2025Forecasting LLM Inference Performance via Hardware-Agnostic Analytical Modeling29 Jul 2025
- 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelization3 Jun 2025
- 2025Forecasting LLM Inference Performance via Hardware-Agnostic Analytical Modelingcited by 7
- 2026Revati: Transparent GPU-Free Time-Warp Emulation for LLM Servingcited by 5
- 2025Can Large Language Models Predict Parallel Code Performance?cited by 4
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulatorcited by 2
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulationcited by 1
- 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelizationcited by 0
- 2026Training Time Prediction for Mixed Precision-based Distributed Trainingcited by 0
- 2026Strait: Perceiving Priority and Interference in ML Inference Servingcited by 0
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANscited by 0
- 2026CARB: A Characterization-Guided Framework for CNN Inference Cost Prediction and Deployment Screeningcited by 0
- 2026Federated 3D Gaussian Splatting for Large-Scale Scene Reconstruction at Wireless Edgecited by 0
- 2026Federated 3D Gaussian Splatting for Large-Scale Scene Reconstruction at Wireless Edge26 Sep 2026
- 2026CARB: A Characterization-Guided Framework for CNN Inference Cost Prediction and Deployment Screening11 Aug 2026
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANs25 Jul 2026
- 2026KernelSight-LM: A Kernel-Level LLM Inference Simulator26 Jun 2026
- 2026Strait: Perceiving Priority and Interference in ML Inference Serving30 Apr 2026
- 2026Training Time Prediction for Mixed Precision-based Distributed Training17 Apr 2026
- 2026Revati: Transparent GPU-Free Time-Warp Emulation for LLM Serving1 Jan 2026
- 2025Forecasting LLM Inference Performance via Hardware-Agnostic Analytical Modeling29 Jul 2025
- 2025Rethinking Dynamic Networks and Heterogeneous Computing with Automatic Parallelization3 Jun 2025
- 2025Can Large Language Models Predict Parallel Code Performance?6 May 2025
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulation26 Mar 2025