Escoin: Efficient Sparse Convolutional Neural Network Inference on GPUs
Not on the map. Why?
Abstract (arXiv)
Deep neural networks have achieved remarkable accuracy in many artificial intelligence applications, e.g. computer vision, at the cost of a large number of parameters and high computational complexity. Weight pruning can compress DNN models by removing redundant parameters in the networks, but it brings sparsity in the weight matrix, and therefore makes the computation inefficient on GPUs. Although pruning can remove more than 80% of the weights, it actually hurts inference performance (speed) when running models on GPUs. Two major problems cause this unsatisfactory performance on GPUs. First, lowering convolution onto matrix multiplication reduces data reuse opportunities and wastes memory bandwidth. Second, the sparsity brought by pruning makes the computation irregular, which leads to inefficiency when running on massively parallel GPUs. To overcome these two limitations, we propose Escort, an efficient sparse convolutional neural networks on GPUs. Instead of using the lowering method, we choose to compute the sparse convolutions directly. We then orchestrate the parallelism and locality for the direct sparse convolution kernel, and apply customized optimization techniques to further improve performance. Evaluation on NVIDIA GPUs show that Escort can improve sparse convolution speed by 2.63x and 3.07x, and inference speed by 1.43x and 1.69x, compared to CUBLAS and CUSPARSE respectively.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 1; 2023: 1; 2024: 1; 2025: 0; 2026: 2.
11 papers.
- 2021Only Train Once: A One-Shot Neural Network Training And Pruning Frameworkcited by 70
- 2024FIARSE: Model-Heterogeneous Federated Learning via Importance-Aware Submodel Extractioncited by 21
- 2021RED++ : Data-Free Pruning of Deep Neural Networks via Input Splitting and Output Mergingcited by 19
- 2021SparseDNN: Fast Sparse Deep Learning Inference on CPUscited by 13
- 2021High Performance Convolution Using Sparsity and Patterns for Inference in Deep Convolutional Neural Networkscited by 3
- 2021Speedup deep learning models on GPU by taking advantage of efficient unstructured pruning and bit-width reductioncited by 3
- 2022FSCNN: A Fast Sparse Convolution Neural Network Inference Systemcited by 2
- 2021On the Compression of Natural Language Modelscited by 1
- 2023STen: Productive and Efficient Sparsity in PyTorchcited by 1
- 2026Adaptive Structured Pruning of Convolutional Neural Networks for Time Series Classificationcited by 0
- 2026Efficient Human-Contact Representation for Human-Scene Interactioncited by 0
- 2026Efficient Human-Contact Representation for Human-Scene Interaction10 Aug 2026
- 2026Adaptive Structured Pruning of Convolutional Neural Networks for Time Series Classification13 Feb 2026
- 2024FIARSE: Model-Heterogeneous Federated Learning via Importance-Aware Submodel Extraction28 Jul 2024
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
- 2022FSCNN: A Fast Sparse Convolution Neural Network Inference System17 Dec 2022
- 2021Speedup deep learning models on GPU by taking advantage of efficient unstructured pruning and bit-width reduction28 Dec 2021
- 2021On the Compression of Natural Language Models13 Dec 2021
- 2021RED++ : Data-Free Pruning of Deep Neural Networks via Input Splitting and Output Merging30 Sep 2021
- 2021Only Train Once: A One-Shot Neural Network Training And Pruning Framework15 Jul 2021
- 2021High Performance Convolution Using Sparsity and Patterns for Inference in Deep Convolutional Neural Networks16 Apr 2021
- 2021SparseDNN: Fast Sparse Deep Learning Inference on CPUs20 Jan 2021