Daydream: Accurately Estimating the Efficacy of Optimizations for DNN Training
Not on the map. Why?
Abstract (arXiv)
Modern deep neural network (DNN) training jobs use complex and heterogeneous software/hardware stacks. The efficacy of software-level optimizations can vary significantly when used in different deployment configurations. It is onerous and error-prone for ML practitioners and system developers to implement each optimization separately, and determine which ones will improve performance in their own configurations. Unfortunately, existing profiling tools do not aim to answer predictive questions such as "How will optimization X affect the performance of my model?". We address this critical limitation, and proposes a new profiling tool, Daydream, to help programmers efficiently explore the efficacy of DNN optimizations. Daydream models DNN execution with a fine-grained dependency graph based on low-level traces collected by CUPTI, and predicts runtime by simulating execution based on the dependency graph. Daydream maps the low-level traces using DNN domain-specific knowledge, and introduces a set of graph-transformation primitives that can easily model a wide variety of optimizations. We show that Daydream is able to model most mainstream DNN optimization techniques, and accurately predict the efficacy of optimizations that will result in significant performance improvements.
Key facts. Cited by 22 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 4; 2023: 3; 2024: 4; 2025: 5; 2026: 2.
22 papers.
Sort:
- 2024Vidur: A Large-Scale Simulation Framework For LLM Inferencecited by 115
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Trainingcited by 29
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
- 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26
- 2023vTrain: A Simulation Framework for Evaluating Cost-effective and Compute-optimal Large Language Model Trainingcited by 22
- 2024Forecasting GPU Performance for Deep Learning Training and Inferencecited by 15
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Trainingcited by 12
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deploymentcited by 11
- 2022Building a Performance Model for Deep Learning Recommendation Model Training on GPUscited by 10
- 2025Characterizing and Optimizing LLM Inference Workloads on CPU-GPU Coupled Architecturescited by 8
- 2021Horizontally Fused Training Array: An Effective Hardware Utilization Squeezer for Training Novel Deep Learning Modelscited by 7
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Trainingcited by 6
10 more
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarkscited by 5
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLMcited by 4
- 2023The Grand Illusion: The Myth of Software Portability and Implications for ML Progresscited by 3
- 2021DistIR: An Intermediate Representation and Simulator for Efficient Neural Network Distributioncited by 2
- 2024Echo: Simulating Distributed Training At Scalecited by 2
- 2026AscendOptimizer: Episodic Agent for Ascend NPU Operator Optimizationcited by 2
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulationcited by 1
- 2024Arena: Efficiently Training Large Models via Dynamic Scheduling and Adaptive Parallelism Co-Designcited by 0
- 2025Phantora: Maximizing Code Reuse in Simulation-based Machine Learning System Performance Estimationcited by 0
- 2026A Few GPUs, A Whole Lotta Scale: Faithful LLM Training Emulation with PrismLLMcited by 0
- 2026A Few GPUs, A Whole Lotta Scale: Faithful LLM Training Emulation with PrismLLM15 May 2026
- 2026AscendOptimizer: Episodic Agent for Ascend NPU Operator Optimization24 Mar 2026
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLM26 Sep 2025
- 2025Phantora: Maximizing Code Reuse in Simulation-based Machine Learning System Performance Estimation2 May 2025
- 2025Characterizing and Optimizing LLM Inference Workloads on CPU-GPU Coupled Architectures16 Apr 2025
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Training12 Apr 2025
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulation26 Mar 2025
- 2024Echo: Simulating Distributed Training At Scale17 Dec 2024
- 2024Forecasting GPU Performance for Deep Learning Training and Inference18 Jul 2024
- 2024Vidur: A Large-Scale Simulation Framework For LLM Inference8 May 2024
- 2024Arena: Efficiently Training Large Models via Dynamic Scheduling and Adaptive Parallelism Co-Design24 Mar 2024
- 2023vTrain: A Simulation Framework for Evaluating Cost-effective and Compute-optimal Large Language Model Training27 Nov 2023
10 more
- 2023The Grand Illusion: The Myth of Software Portability and Implications for ML Progress12 Sep 2023
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deployment13 Feb 2023
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarks16 Dec 2022
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Training5 May 2022
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learning16 Feb 2022
- 2022Building a Performance Model for Deep Learning Recommendation Model Training on GPUs19 Jan 2022
- 2021DistIR: An Intermediate Representation and Simulator for Efficient Neural Network Distribution9 Nov 2021
- 2021On the Utility of Gradient Compression in Distributed Training Systems28 Feb 2021
- 2021Horizontally Fused Training Array: An Effective Hardware Utilization Squeezer for Training Novel Deep Learning Models3 Feb 2021
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Training31 Jan 2021
- 2024Vidur: A Large-Scale Simulation Framework For LLM Inferencecited by 115
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Trainingcited by 29
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
- 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26
- 2023vTrain: A Simulation Framework for Evaluating Cost-effective and Compute-optimal Large Language Model Trainingcited by 22
- 2024Forecasting GPU Performance for Deep Learning Training and Inferencecited by 15
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Trainingcited by 12
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deploymentcited by 11
- 2022Building a Performance Model for Deep Learning Recommendation Model Training on GPUscited by 10
- 2025Characterizing and Optimizing LLM Inference Workloads on CPU-GPU Coupled Architecturescited by 8
- 2021Horizontally Fused Training Array: An Effective Hardware Utilization Squeezer for Training Novel Deep Learning Modelscited by 7
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Trainingcited by 6
12 most cited of 22 All 22 (JSON)
- 2026A Few GPUs, A Whole Lotta Scale: Faithful LLM Training Emulation with PrismLLM15 May 2026
- 2026AscendOptimizer: Episodic Agent for Ascend NPU Operator Optimization24 Mar 2026
- 2025Efficient Fine-Grained GPU Performance Modeling for Distributed Deep Learning of LLM26 Sep 2025
- 2025Phantora: Maximizing Code Reuse in Simulation-based Machine Learning System Performance Estimation2 May 2025
- 2025Characterizing and Optimizing LLM Inference Workloads on CPU-GPU Coupled Architectures16 Apr 2025
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Training12 Apr 2025
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulation26 Mar 2025
- 2024Echo: Simulating Distributed Training At Scale17 Dec 2024
- 2024Forecasting GPU Performance for Deep Learning Training and Inference18 Jul 2024
- 2024Vidur: A Large-Scale Simulation Framework For LLM Inference8 May 2024
- 2024Arena: Efficiently Training Large Models via Dynamic Scheduling and Adaptive Parallelism Co-Design24 Mar 2024
- 2023vTrain: A Simulation Framework for Evaluating Cost-effective and Compute-optimal Large Language Model Training27 Nov 2023
12 newest of 22 All 22 (JSON)