Summary
This paper proposes a new approach to dynamic sparsity called Channel-aware dynamic sparse (Chase), which gradually translates unstructured dynamic sparsity to GPU-friendly channel-level sparsity during one end-to-end sparse training process.
Strengths
- The technical novelty of Chase mainly lies in two aspects: on the structured sparsity level, it adopts the gradual sparsification schedule to gradually remove Amenable Channels during training with smallest UMM scores, and on the unstructured sparsity level, it globally redistributes parameters based on their magnitude and gradient, which significantly strengthens the sparse training performance. I am a fan of this main idea.
- Chase differs from other approaches to dynamic sparsity in that it seamlessly translates unstructured dynamic sparsity to GPU-friendly channel-level sparsity during one end-to-end training pass, without any ad-hoc operations. Therefore, it is designed to be a more efficient and effective approach to dynamic sparsity that can be accelerated by commodity hardware. This is in contrast to other approaches demonstrated on unstructured sparsity which receive limited support in common hardware.
- One of the main new observations is that sparse amenable channels, which are channels that rapidly become sparser than others at the very early training stage, cause marginal damages to the model performance than their counterparts when pruned. The paper proposes a new metric called Unmasked Mean Magnitude (UMM) that can be used to precisely discover sparse amenable channels during training by monitoring the quantity and quality of weight sparsity. This finding reveals that a more nuanced approach to channel pruning can be more effective in achieving sparsity in neural networks.
- Chase achieves up to 1.7× inference throughput speedup on common GPU devices without compromising accuracy with ResNet-50 on ImageNet. Even without pruning skip connections, the model is able to provide 31% throughput speedups, while outperforming the SOTA RigL by 0.39%. Additionally, Chase establishes a new SOTA performance bar for unstructured sparse training, outperforming all the presented DST methods by good margins.
Weaknesses
- Chase appears to be a mixture between “unstructured sparse training” and “structured sparse inference”. So, what is the benefit of Chase over early-stage structured pruning methods, such as Early Bird lottery ticket? How about its comparison to N:M dynamic sparse training, which can be done now from end to end? And how about instead just training a slimmer dense network from scratch? Those important questions are not discussed.
- Experiment choices seem flawed to me. Both VGG19 and ResNet50 are known to be (ridiculously) over-parameterized for CIFAR-10/100. Comparison results on those testbeds cannot be reliable for sparsity algorithms: for CIFAR perhaps ResNet-32 or Res-20 would have made more sense. The only persuasive setting in this paper is ResNet 50 + ImageNet.
- Important detail is missing on how “GPU-supported FLOPs” is computed? On what GPU? By channel level or N:M level? Also, how is the “Throughput” computed in Table 5?
- Chase requires additional memory to store the mask for each channel. This can be a limiting factor for models with a large number of channels, as the memory requirements can become prohibitively large.
- Additionally, the paper does not provide a detailed analysis of the end-to-end computational cost of Chase compared to other dynamic sparse training methods, which could be an important consideration for practical applications.
Questions
Please see above weakness.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.
Limitations
The authors shall discuss more limitations of their method