Efficient Sparse-Winograd Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Convolutional Neural Networks (CNNs) are computationally intensive, which limits their application on mobile devices. Their energy is dominated by the number of multiplies needed to perform the convolutions. Winograd's minimal filtering algorithm (Lavin, 2015) and network pruning (Han et al., 2015) can reduce the operation count, but these two methods cannot be directly combined - applying the Winograd transform fills in the sparsity in both the weights and the activations. We propose two modifications to Winograd-based CNNs to enable these methods to exploit sparsity. First, we move the ReLU operation into the Winograd domain to increase the sparsity of the transformed activations. Second, we prune the weights in the Winograd domain to exploit static weight sparsity. For models on CIFAR-10, CIFAR-100 and ImageNet datasets, our method reduces the number of multiplications by 10.4×, 6.8× and 10.8× respectively with loss of accuracy less than 0.1%, outperforming previous baselines by 2.0×-3.0×. We also show that moving ReLU to the Winograd domain allows more aggressive pruning.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 9; 2023: 5; 2024: 0; 2025: 1.
20 papers.
Sort:
By area:
- 2022EfficientFormer: Vision Transformers at MobileNet Speedcited by 240
- 2021Convolutional Neural Network Pruning with Structural Redundancy Reductioncited by 73
- 2022Real-Time Neural Light Field on Mobile Devicescited by 48
- 2022BiViT: Extremely Compressed Binary Vision Transformercited by 28
- 2021Dual-side Sparse Tensor Corecited by 27
- 2021Searching for Fast Model Families on Datacenter Acceleratorscited by 22
- 2022Interspace Pruning: Using Adaptive Filter Representations to Improve Training of Sparse CNNscited by 16
- 2023Accelerating Text-to-Image Editing via Cache-Enabled Sparse Diffusion Inferencecited by 11
- 2023Energy-Latency Attacks to On-Device Neural Networks via Sponge Poisoningcited by 10
- 2022Winograd Convolution: A Perspective from Fault Tolerancecited by 6
- 2021cuConv: A CUDA Implementation of Convolution for CNN Inferencecited by 1
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Acceleratorscited by 1
8 more
- 2022Estimating the Power Consumption of Heterogeneous Devices when performing AI Inferencecited by 1
- 2023Low-Rank Winograd Transformation for 3D Convolutional Neural Networkscited by 1
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerancecited by 1
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUscited by 1
- 2021Fast Convolution based on Winograd Minimum Filtering: Introduction and Developmentcited by 0
- 2022Low-Energy Convolutional Neural Networks (CNNs) using Hadamard Methodcited by 0
- 2022Fast-ParC: Capturing Position Aware Global Feature for ConvNets and ViTscited by 0
- 2025NOVA: Discovering Well-Conditioned Winograd Transforms through Numerical Optimization of Vandermonde Arithmeticcited by 0
- 2025NOVA: Discovering Well-Conditioned Winograd Transforms through Numerical Optimization of Vandermonde Arithmetic20 Dec 2025
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUs1 Oct 2023
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerance16 Aug 2023
- 2023Accelerating Text-to-Image Editing via Cache-Enabled Sparse Diffusion Inference27 May 2023
- 2023Energy-Latency Attacks to On-Device Neural Networks via Sponge Poisoning6 May 2023
- 2023Low-Rank Winograd Transformation for 3D Convolutional Neural Networks26 Jan 2023
- 2022Real-Time Neural Light Field on Mobile Devices15 Dec 2022
- 2022BiViT: Extremely Compressed Binary Vision Transformer14 Nov 2022
- 2022Fast-ParC: Capturing Position Aware Global Feature for ConvNets and ViTs8 Oct 2022
- 2022Low-Energy Convolutional Neural Networks (CNNs) using Hadamard Method6 Sep 2022
- 2022Estimating the Power Consumption of Heterogeneous Devices when performing AI Inference13 Jul 2022
- 2022EfficientFormer: Vision Transformers at MobileNet Speed2 Jun 2022
8 more
- 2022Interspace Pruning: Using Adaptive Filter Representations to Improve Training of Sparse CNNs15 Mar 2022
- 2022Winograd Convolution: A Perspective from Fault Tolerance17 Feb 2022
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Accelerators4 Feb 2022
- 2021Fast Convolution based on Winograd Minimum Filtering: Introduction and Development1 Nov 2021
- 2021Dual-side Sparse Tensor Core20 May 2021
- 2021Convolutional Neural Network Pruning with Structural Redundancy Reduction8 Apr 2021
- 2021cuConv: A CUDA Implementation of Convolution for CNN Inference30 Mar 2021
- 2021Searching for Fast Model Families on Datacenter Accelerators10 Feb 2021
- 2022EfficientFormer: Vision Transformers at MobileNet Speedcited by 240
- 2021Convolutional Neural Network Pruning with Structural Redundancy Reductioncited by 73
- 2022Real-Time Neural Light Field on Mobile Devicescited by 48
- 2022BiViT: Extremely Compressed Binary Vision Transformercited by 28
- 2021Dual-side Sparse Tensor Corecited by 27
- 2021Searching for Fast Model Families on Datacenter Acceleratorscited by 22
- 2022Interspace Pruning: Using Adaptive Filter Representations to Improve Training of Sparse CNNscited by 16
- 2023Energy-Latency Attacks to On-Device Neural Networks via Sponge Poisoningcited by 10
- 2022Winograd Convolution: A Perspective from Fault Tolerancecited by 6
- 2021cuConv: A CUDA Implementation of Convolution for CNN Inferencecited by 1
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Acceleratorscited by 1
- 2022Estimating the Power Consumption of Heterogeneous Devices when performing AI Inferencecited by 1
12 most cited of 19 All 19 (JSON)
- 2025NOVA: Discovering Well-Conditioned Winograd Transforms through Numerical Optimization of Vandermonde Arithmetic20 Dec 2025
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUs1 Oct 2023
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerance16 Aug 2023
- 2023Energy-Latency Attacks to On-Device Neural Networks via Sponge Poisoning6 May 2023
- 2023Low-Rank Winograd Transformation for 3D Convolutional Neural Networks26 Jan 2023
- 2022Real-Time Neural Light Field on Mobile Devices15 Dec 2022
- 2022BiViT: Extremely Compressed Binary Vision Transformer14 Nov 2022
- 2022Fast-ParC: Capturing Position Aware Global Feature for ConvNets and ViTs8 Oct 2022
- 2022Low-Energy Convolutional Neural Networks (CNNs) using Hadamard Method6 Sep 2022
- 2022Estimating the Power Consumption of Heterogeneous Devices when performing AI Inference13 Jul 2022
- 2022EfficientFormer: Vision Transformers at MobileNet Speed2 Jun 2022
- 2022Interspace Pruning: Using Adaptive Filter Representations to Improve Training of Sparse CNNs15 Mar 2022
12 newest of 19 All 19 (JSON)