A Framework to Enable Algorithmic Design Choice Exploration in DNNs
Not on the map. Why?
Abstract (arXiv)
Deep learning technologies, particularly deep neural networks (DNNs), have demonstrated significant success across many domains. This success has been accompanied by substantial advancements and innovations in the algorithms behind the operations required by DNNs. These enhanced algorithms hold the potential to greatly increase the performance of DNNs. However, discovering the best performing algorithm for a DNN and altering the DNN to use such algorithm is a difficult and time consuming task. To address this, we introduce an open source framework which provides easy to use fine grain algorithmic control for DNNs, enabling algorithmic exploration and selection. Along with built-in high performance implementations of common deep learning operations, the framework enables users to implement and select their own algorithms to be utilized by the DNN. The framework's built-in accelerated implementations are shown to yield outputs equivalent to and exhibit similar performance as implementations in PyTorch, a popular DNN framework. Moreover, the framework incurs no additional performance overhead, meaning that performance depends solely on the algorithms chosen by the user.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 23 of its 49 references that are in the map. First posted on arXiv 10 Oct 2024.
Builds on
23 of 49 references.
References · 23
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,082
- 2023DINOv2: Learning Robust Visual Features without Supervisioncited by 7,764
- 2016Densely Connected Convolutional Networkscited by 6,691
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2014Going Deeper with Convolutionscited by 4,231
- 2020Linformer: Self-Attention with Linear Complexitycited by 1,462
11 more
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2021Efficient Deep Learning: A Survey on Making Deep Learning Models Smaller, Faster, and Bettercited by 153
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2020Measuring the Algorithmic Efficiency of Neural Networkscited by 51
- 2017Parallel Multi Channel Convolution using General Matrix Multiplicationcited by 30
- 2017Deep Learning for Environmentally Robust Speech Recognition: An Overview of Recent Developmentscited by 30
- 2019High-Throughput CNN Inference on Embedded ARM big.LITTLE Multi-Core Processorscited by 19
- 2018High Performance Zero-Memory Overhead Direct Convolutionscited by 14
- 2022CAB: Comprehensive Attention Benchmarking on Long Sequence Modelingcited by 10
- 2020DYNAMAP: Dynamic Algorithm Mapping Framework for Low Latency CNN Inferencecited by 3
Built on by
Not cited yet.