mlsanityData to 14 Oct 2026

DLAS: An Exploration and Assessment of the Deep Learning Acceleration Stack

arXiv 2311.08909 ↗First posted 15 Nov 2023cs.LG cs.CV cs.PFcited by 0

Not on the map. Why?

Abstract (arXiv)

Deep Neural Networks (DNNs) are extremely computationally demanding, which presents a large barrier to their deployment on resource-constrained devices. Since such devices are where many emerging deep learning applications lie (e.g., drones, vision-based medical technology), significant bodies of work from both the machine learning and systems communities have attempted to provide optimizations to accelerate DNNs. To help unify these two perspectives, in this paper we combine machine learning and systems techniques within the Deep Learning Acceleration Stack (DLAS), and demonstrate how these layers can be tightly dependent on each other with an across-stack perturbation study. We evaluate the impact on accuracy and inference time when varying different parameters of DLAS across two datasets, seven popular DNN architectures, four DNN compression techniques, three algorithmic primitives with sparse and dense variants, untuned and auto-scheduled code generation, and four hardware platforms. Our evaluation highlights how perturbations across DLAS parameters can cause significant variation and across-stack interactions. The highest level observation from our evaluation is that the model size, accuracy, and inference time are not guaranteed to be correlated. Overall we make 13 key observations, including that speedups provided by compression techniques are very hardware dependent, and that compiler auto-tuning can significantly alter what the best algorithm to use for a given configuration is. With DLAS, we aim to provide a reference framework to aid machine learning and systems practitioners in reasoning about the context in which their respective DNN acceleration solutions exist in. With our evaluation strongly motivating the need for co-design, we believe that DLAS can be a valuable concept for exploring the next generation of co-designed accelerated deep learning solutions.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 44 of its 84 references that are in the map. First posted on arXiv 15 Nov 2023.

Builds on

44 of 84 references.

References · 44

  1. 2017Attention Is All You Needcited by 60,361
  2. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  3. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  4. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  5. 2021High-Resolution Image Synthesis with Latent Diffusion Modelscited by 18,863
  6. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  7. 2016Densely Connected Convolutional Networkscited by 6,720
  8. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
  9. 2022Generative Adversarial Networkscited by 5,627
  10. 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,045
  11. 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
  12. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
32 more
  1. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  2. 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
  3. 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 787
  4. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
  5. 2020What is the State of Neural Network Pruning?cited by 583
  6. 2021Carbon Emissions and Large Neural Network Trainingcited by 567
  7. 2020LUKE: Deep Contextualized Entity Representations with Entity-aware Self-attentioncited by 326
  8. 2014cuDNN: Efficient Primitives for Deep Learningcited by 245
  9. 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 201
  10. 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
  11. 2020The Computational Limits of Deep Learningcited by 193
  12. 2020The Hardware Lotterycited by 160
  13. 2018Learning to Optimize Tensor Programscited by 140
  14. 2019Convergence of Edge Computing and Deep Learning: A Comprehensive Surveycited by 120
  15. 2016An Analysis of Deep Neural Network Models for Practical Applicationscited by 116
  16. 2015Fast Algorithms for Convolutional Neural Networkscited by 102
  17. 2016MultiNet: Real-time Joint Semantic Reasoning for Autonomous Drivingcited by 90
  18. 2020Measuring the Algorithmic Efficiency of Neural Networkscited by 52
  19. 2022SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learningcited by 47
  20. 2020Accelerating Sparse DNN Models without Hardware-Support via Tile-Wise Sparsitycited by 34
  21. 2022Tensor Program Optimization with Probabilistic Programscited by 30
  22. 2017Moonshine: Distilling with Cheap Convolutionscited by 25
  23. 2019High-Throughput CNN Inference on Embedded ARM big.LITTLE Multi-Core Processorscited by 19
  24. 2020Optimizing Grouped Convolutions on Edge Devicescited by 12
  25. 2018Characterising Across-Stack Optimisations for Deep Convolutional Neural Networkscited by 10
  26. 2022Transfer-Tuning: Reusing Auto-Schedules for Efficient Tensor Program Code Generationcited by 5
  27. 2017Optimal DNN Primitive Selection with Partitioned Boolean Quadratic Programmingcited by 3
  28. 2019Taxonomy of Saliency Metrics for Channel Pruningcited by 2
  29. 2020TASO: Time and Space Optimization for Memory-Constrained DNN Inferencecited by 2
  30. 2021Collage: Seamless Integration of Deep Learning Backends with Automatic Placementcited by 2
  31. 2018Learning to infer: RL-based search for DNN primitive selection on Heterogeneous Embedded Systemscited by 1
  32. 2022Bifrost: End-to-End Evaluation and Optimization of Reconfigurable DNN Acceleratorscited by 1

Built on by

Not cited yet.