I was trying to find the reason why grouped convolution is implemented in PyTorch and whether it is based on a paper that shows the efficacy of this operation.
Are there any benefits other than being able to distribute parameters across different devices?
Can you please mention a few references that have discussed the reason why grouped convolution can be effective?