Fast Algorithms for Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep convolutional neural networks take GPU days of compute time to train on large data sets. Pedestrian detection for self driving cars requires very low latency. Image recognition for mobile phones is constrained by limited processing resources. The success of convolutional neural networks in these situations is limited by how fast we can compute them. Conventional FFT based convolution is fast for large filters, but state of the art convolutional neural networks use small, 3x3 filters. We introduce a new class of fast algorithms for convolutional neural networks using Winograd's minimal filtering algorithms. The algorithms compute minimal complexity convolution over small tiles, which makes them fast with small filters and small batch sizes. We benchmark a GPU implementation of our algorithm with the VGG network and show state of the art throughput at batch sizes from 1 to 64.
Key facts. Cited by 102 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Sep 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 25; 2022: 23; 2023: 18; 2024: 18; 2025: 12; 2026: 6.
102 papers.
Sort:
By area:
- 2022A ConvNet for the 2020scited by 3,545
- 2021RepVGG: Making VGG-style ConvNets Great Againcited by 520
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 259
- 2021Scaling Local Self-Attention for Parameter Efficient Visual Backbonescited by 220
- 2021MEST: Accurate and Fast Memory-Economic Sparse Training Framework on the Edgecited by 77
- 2023Speed Is All You Need: On-Device Acceleration of Large Diffusion Models via GPU-Aware Optimizationscited by 45
- 2021RepMLP: Re-parameterizing Convolutions into Fully-connected Layers for Image Recognitioncited by 40
- 2021AutoFL: Enabling Heterogeneity-Aware Energy Efficient Federated Learningcited by 39
- 2023Slide-Transformer: Hierarchical Vision Transformer with Local Self-Attentioncited by 38
- 2022Re-parameterizing Your Optimizers rather than Architecturescited by 35
- 2023Visual Tuningcited by 34
- 2021RepMLPNet: Hierarchical Vision MLP with Re-parameterized Localitycited by 32
38 more
- 2022Tensor Program Optimization with Probabilistic Programscited by 30
- 2022BiViT: Extremely Compressed Binary Vision Transformercited by 28
- 2021Dual-side Sparse Tensor Corecited by 27
- 2022Fast and Memory-Efficient Network Towards Efficient Image Super-Resolutioncited by 27
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Acceleratorscited by 19
- 2023Layer Collaboration in the Forward-Forward Algorithmcited by 19
- 2023Zero-Knowledge Proof-based Verifiable Decentralized Machine Learning in Communication Network: A Comprehensive Surveycited by 18
- 20231-Lipschitz Layers Compared: Memory, Speed, and Certifiable Robustnesscited by 15
- 2024DiC: Rethinking Conv3x3 Designs in Diffusion Modelscited by 14
- 2021Latent Space Explanation by Interventioncited by 13
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsitycited by 10
- 2022FAR: Fourier Aerial Video Recognitioncited by 10
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2022Winograd Convolution for Deep Neural Networks: Efficient Point Selectioncited by 8
- 2022Deformable Butterfly: A Highly Structured and Sparse Linear Transformcited by 8
- 2021Learning on Hardware: A Tutorial on Neural Network Accelerators and Co-Processorscited by 6
- 2022Winograd Convolution: A Perspective from Fault Tolerancecited by 6
- 2022Boosting DNN Cold Inference on Edge Devicescited by 6
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Accelerationcited by 6
- 2021WinoCNN: Kernel Sharing Winograd Systolic Array for Efficient Convolutional Neural Network Acceleration on FPGAscited by 5
- 2022A Functional Information Perspective on Model Interpretationcited by 5
- 2021Winograd Algorithm for AdderNetcited by 4
- 2021perf4sight: A toolflow to model CNN training performance on Edge GPUscited by 4
- 2025Model Compression using Progressive Channel Pruningcited by 4
- 2021Learning Versatile Convolution Filters for Efficient Visual Recognitioncited by 3
- 2021Speedup deep learning models on GPU by taking advantage of efficient unstructured pruning and bit-width reductioncited by 3
- 2022Fast matrix multiplication for binary and ternary CNNs on ARM CPUcited by 3
- 2023InferNet: Exploiting Aggregate GPU Profiles as Side-Channel for DNN Architecture Inferencecited by 3
- 2023Im2win: An Efficient Convolution Paradigm on GPUcited by 3
- 2023Ternary Singular Value Decomposition as a Better Parameterized Form in Linear Mappingcited by 3
- 2024CNN Mixture-of-Depthscited by 3
- 2022Efficient ML Models for Practical Secure Inferencecited by 2
- 2023PAUMER: Patch Pausing Transformer for Semantic Segmentationcited by 2
- 2023Fast Inner-Product Algorithms and Architectures for Deep Neural Network Acceleratorscited by 2
- 2024Pruner: A Draft-then-Verify Exploration Mechanism to Accelerate Tensor Program Tuningcited by 2
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networkscited by 2
- 2025Floating-Point Neural Network Verification at the Software Levelcited by 2
- 2021Accelerating Large Kernel Convolutions with Nested Winograd Transformation.pdfcited by 1
50 most cited of 102 All 102 (JSON)
- 2026Numbat: Building and Verifying a Self-Contained Machine-Learning Stack9 Sep 2026
- 2026Beyond Convolution: A Taxonomy of Structured Operators for Learning-Based Image Processing12 Mar 2026
- 2026Reviving ConvNeXt for Efficient Convolutional Diffusion Models10 Mar 2026
- 2026Spectral-Structured Diffusion for Single-Image Rain Removal10 Mar 2026
- 2026Compact Circulant Layers with Spectral Priors25 Feb 2026
- 2026UFO: Unlocking Ultra-Efficient Quantized Private Inference with Protocol and Algorithm Co-Optimization21 Feb 2026
- 2025NOVA: Discovering Well-Conditioned Winograd Transforms through Numerical Optimization of Vandermonde Arithmetic20 Dec 2025
- 2025Accelerated Rotation-Invariant Convolution for UAV Image Segmentation9 Dec 2025
- 2025Using MLIR Transform to Design Sliced Convolution Algorithm22 Nov 2025
- 2025Floating-Point Neural Network Verification at the Software Level27 Oct 2025
- 2025Benchmarking Deep Learning Convolutions on Energy-constrained CPUs30 Sep 2025
- 2025HiMat: DiT-based Ultra-High Resolution SVBRDF Generation9 Aug 2025
38 more
- 2025Model Compression using Progressive Channel Pruning7 Jul 2025
- 2025Semi-Tensor-Product Based Convolutional Neural Networks12 Jun 2025
- 2025Optimal Density Functions for Weighted Convolution in Learning Models30 May 2025
- 2025FPGA-based Acceleration for Convolutional Neural Networks: A Comprehensive Review4 May 2025
- 2025Strassen Multisystolic Array Hardware Architectures14 Feb 2025
- 2025Karatsuba Matrix Multiplication and its Efficient Custom Hardware Implementations15 Jan 2025
- 2024DiC: Rethinking Conv3x3 Designs in Diffusion Models31 Dec 2024
- 2024Data-Free Group-Wise Fully Quantized Winograd Convolution via Learnable Scales27 Dec 2024
- 2024Open-Source Acceleration of Stable-Diffusion.cpp Deployable on All Devices8 Dec 2024
- 2024SMM-Conv: Scalar Matrix Multiplication with Zero Packing for Accelerated Convolution23 Nov 2024
- 2024Flexible Coded Distributed Convolution Computing for Enhanced Straggler Resilience and Numerical Stability in Distributed CNNs3 Nov 2024
- 2024A Framework to Enable Algorithmic Design Choice Exploration in DNNs10 Oct 2024
- 2024CNN Mixture-of-Depths25 Sep 2024
- 2024ConvBench: A Comprehensive Benchmark for 2D Convolution Primitive Evaluation15 Jul 2024
- 2024SFC: Achieve Accurate Fast Convolution under Low-precision Arithmetic3 Jul 2024
- 2024Fully tensorial approach to hypercomplex-valued neural networks29 Jun 2024
- 2024Phasor-Driven Acceleration for FFT-based CNNs1 Jun 2024
- 2024Evaluating Adversarial Robustness in the Spatial Frequency Domain10 May 2024
- 2024From Algorithm to Hardware: A Survey on Efficient and Safe Deployment of Deep Neural Networks9 May 2024
- 2024TabConv: Low-Computation CNN Inference via Table Lookups8 Apr 2024
- 2024NeoNeXt: Novel neural network operator and architecture based on the patch-wise matrix multiplications17 Mar 2024
- 2024Peeking Behind the Curtains of Residual Learning13 Feb 2024
- 2024Pruner: A Draft-then-Verify Exploration Mechanism to Accelerate Tensor Program Tuning4 Feb 2024
- 2024TFDMNet: A Novel Network Structure Combines the Time Domain and Frequency Domain Features29 Jan 2024
- 2023DMC4ML: Data Movement Complexity for Machine Learning22 Dec 2023
- 20231-Lipschitz Layers Compared: Memory, Speed, and Certifiable Robustness28 Nov 2023
- 2023Fast Inner-Product Algorithms and Architectures for Deep Neural Network Accelerators20 Nov 2023
- 2023DLAS: An Exploration and Assessment of the Deep Learning Acceleration Stack15 Nov 2023
- 2023PAUMER: Patch Pausing Transformer for Semantic Segmentation1 Nov 2023
- 2023Zero-Knowledge Proof-based Verifiable Decentralized Machine Learning in Communication Network: A Comprehensive Survey23 Oct 2023
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerance16 Aug 2023
- 2023Ternary Singular Value Decomposition as a Better Parameterized Form in Linear Mapping15 Aug 2023
- 2023Im2win: An Efficient Convolution Paradigm on GPU25 Jun 2023
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Acceleration25 May 2023
- 2023Layer Collaboration in the Forward-Forward Algorithm21 May 2023
- 2023Visual Tuning10 May 2023
- 2023Speed Is All You Need: On-Device Acceleration of Large Diffusion Models via GPU-Aware Optimizations21 Apr 2023
- 2023Slide-Transformer: Hierarchical Vision Transformer with Local Self-Attention9 Apr 2023
50 newest of 102 All 102 (JSON)
- 2023Speed Is All You Need: On-Device Acceleration of Large Diffusion Models via GPU-Aware Optimizationscited by 45
- 2024DiC: Rethinking Conv3x3 Designs in Diffusion Modelscited by 14
- 2024Open-Source Acceleration of Stable-Diffusion.cpp Deployable on All Devicescited by 1
- 2024Data-Free Group-Wise Fully Quantized Winograd Convolution via Learnable Scalescited by 1
- 2026Reviving ConvNeXt for Efficient Convolutional Diffusion Modelscited by 0
- 2026Reviving ConvNeXt for Efficient Convolutional Diffusion Models10 Mar 2026
- 2024DiC: Rethinking Conv3x3 Designs in Diffusion Models31 Dec 2024
- 2024Data-Free Group-Wise Fully Quantized Winograd Convolution via Learnable Scales27 Dec 2024
- 2024Open-Source Acceleration of Stable-Diffusion.cpp Deployable on All Devices8 Dec 2024
- 2023Speed Is All You Need: On-Device Acceleration of Large Diffusion Models via GPU-Aware Optimizations21 Apr 2023
- 2022A ConvNet for the 2020scited by 3,545
- 2021RepVGG: Making VGG-style ConvNets Great Againcited by 520
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 259
- 2021Scaling Local Self-Attention for Parameter Efficient Visual Backbonescited by 220
- 2021MEST: Accurate and Fast Memory-Economic Sparse Training Framework on the Edgecited by 77
- 2021RepMLP: Re-parameterizing Convolutions into Fully-connected Layers for Image Recognitioncited by 40
- 2021AutoFL: Enabling Heterogeneity-Aware Energy Efficient Federated Learningcited by 39
- 2023Slide-Transformer: Hierarchical Vision Transformer with Local Self-Attentioncited by 38
- 2022Re-parameterizing Your Optimizers rather than Architecturescited by 35
- 2023Visual Tuningcited by 34
- 2021RepMLPNet: Hierarchical Vision MLP with Re-parameterized Localitycited by 32
- 2022Tensor Program Optimization with Probabilistic Programscited by 30
12 most cited of 96 All 96 (JSON)
- 2026Numbat: Building and Verifying a Self-Contained Machine-Learning Stack9 Sep 2026
- 2026Beyond Convolution: A Taxonomy of Structured Operators for Learning-Based Image Processing12 Mar 2026
- 2026Spectral-Structured Diffusion for Single-Image Rain Removal10 Mar 2026
- 2026Compact Circulant Layers with Spectral Priors25 Feb 2026
- 2026UFO: Unlocking Ultra-Efficient Quantized Private Inference with Protocol and Algorithm Co-Optimization21 Feb 2026
- 2025NOVA: Discovering Well-Conditioned Winograd Transforms through Numerical Optimization of Vandermonde Arithmetic20 Dec 2025
- 2025Accelerated Rotation-Invariant Convolution for UAV Image Segmentation9 Dec 2025
- 2025Using MLIR Transform to Design Sliced Convolution Algorithm22 Nov 2025
- 2025Floating-Point Neural Network Verification at the Software Level27 Oct 2025
- 2025Benchmarking Deep Learning Convolutions on Energy-constrained CPUs30 Sep 2025
- 2025HiMat: DiT-based Ultra-High Resolution SVBRDF Generation9 Aug 2025
- 2025Model Compression using Progressive Channel Pruning7 Jul 2025
12 newest of 96 All 96 (JSON)