Two-level Group Convolution
Not on the map. Why?
Abstract (arXiv)
Group convolution has been widely used in order to reduce the computation time of convolution, which takes most of the training time of convolutional neural networks. However, it is well known that a large number of groups significantly reduce the performance of group convolution. In this paper, we propose a new convolution methodology called ``two-level'' group convolution that is robust with respect to the increase of the number of groups and suitable for multi-GPU parallel computation. We first observe that the group convolution can be interpreted as a one-level block Jacobi approximation of the standard convolution, which is a popular notion in the field of numerical analysis. In numerical analysis, there have been numerous studies on the two-level method that introduces an intergroup structure that resolves the performance degradation issue without disturbing parallel computation. Motivated by these, we introduce a coarse-level structure which promotes intergroup communication without being a bottleneck in the group convolution. We show that all the additional work induced by the coarse-level structure can be efficiently processed in a distributed memory system. Numerical results that verify the robustness of the proposed method with respect to the number of groups are presented. Moreover, we compare the proposed method to various approaches for group convolution in order to highlight the superiority of the proposed method in terms of execution time, memory efficiency, and performance.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 18 of its 28 references that are in the map. First posted on arXiv 11 Oct 2021.
Builds on
18 of 28 references.
References · 18
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2014Going Deeper with Convolutionscited by 4,231
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2016Wide Residual Networkscited by 3,057
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
6 more
- 2014Deeply-Supervised Netscited by 364
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2017CondenseNet: An Efficient DenseNet using Learned Group Convolutionscited by 121
- 2016Deep Roots: Improving CNN Efficiency with Hierarchical Filter Groupscited by 32
- 2019Fully Learnable Group Convolution for Acceleration of Deep Neural Networkscited by 16
- 2018Efficient Structured Pruning and Architecture Searching for Group Convolutioncited by 4
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 1.
4 papers.
- 2024Two-level overlapping additive Schwarz preconditioner for training scientific machine learning applicationscited by 5
- 2024A Nonoverlapping Domain Decomposition Method for Extreme Learning Machines: Elliptic Problemscited by 4
- 2025Hybrid Least Squares/Gradient Descent Methods for DeepONetscited by 2
- 2023Balanced Group Convolution: An Improved Group Convolution Based on Approximability Estimatescited by 0
- 2025Hybrid Least Squares/Gradient Descent Methods for DeepONets21 Aug 2025
- 2024A Nonoverlapping Domain Decomposition Method for Extreme Learning Machines: Elliptic Problems22 Jun 2024
- 2024Two-level overlapping additive Schwarz preconditioner for training scientific machine learning applications16 Jun 2024
- 2023Balanced Group Convolution: An Improved Group Convolution Based on Approximability Estimates19 Oct 2023