paper-with-me

홈 › Papers

Dynamic Sparsity Is Channel-Level Sparsity Learner

2023-09-21 · NeurIPS 2023 11

Sparse training has received an upsurging interest in machine learning due to its tantalizing saving potential for both the entire training process as well as the inference. Dynamic sparse training (DST) as a leading approach can train deep neural networks at high sparsity from scratch to match the performance of their dense counterparts. However, most if not all DST prior arts demonstrate their effectiveness on unstructured sparsity with highly irregular sparse patterns, which receives limited support in common hardware. This limitation hinders the usage of DST in practice. In this paper, we propose Channel-aware dynamic sparse (Chase), that for the first time seamlessly translates the promise of unstructured dynamic sparsity to GPU-friendly channel-level sparsity (not fine-grained N:M or group sparsity) during one end-to-end training process, without any ad-hoc operations. The resulting small sparse networks can be directly accelerated by commodity hardware, without using any particularly sparsity-aware hardware accelerators. This appealing outcome is partially motivated by a hidden phenomenon of dynamic sparsity: off-the-shelf unstructured DST implicitly involves biased parameter reallocation across channels, with a large fraction of channels (up to 60%) being sparser than others. By progressively identifying and removing these channels during training, our approach transfers unstructured sparsity to channel-wise sparsity. Our experimental results demonstrate that Chase achieves 1.7x inference throughput speedup on common GPU devices without compromising accuracy with ResNet-50 on ImageNet. We release our code in https://github.com/luuyin/chase.Submission Number: 9423

📄 PDF Abstract BibTeX

Code (1)

luuyin/chase 공식 구현 pytorch

Methods 이 논문이 사용한 방법론

DST Dynamic sparse training methods train neural networks in a sparse manner, starting with an initial sparse mask, and periodically updating the mask based on some criteria.

Similar Papers 제목 키워드 기반

Toward Efficient Permutation for Hierarchical N:M Sparsity on GPUs

2024-07-30 · Seungmin Yu, Xiaodie Yi, Hayun Lee, Dongkun Shin

N:M sparsity pruning is a powerful technique for compressing deep neural networks, utilizing NVIDIA's Sparse Tensor Core technology. This method benefits from hardware support for sparse indexing, enabling the adoption o…

GPU

Channel Sparsity Variation and Model-Based Analysis on 6, 26, and 132 GHz Measurements

2023-02-17 · Ximan Liu, Jianhua Zhang, Pan Tang, Lei Tian 외

In this paper, the level of sparsity is examined at 6, 26, and 132 GHz carrier frequencies by conducting channel measurements in an indoor office environment. By using the Gini index (value between 0 and 1) as a metric f…

Estimating Sparsity Level for Enabling Compressive Sensing of Wireless Channels and Spectra in 5G and Beyond

2020-12-18 · Mahmoud Nazzal, Mehmet Ali Aygul, Huseyin Arslan

Applying compressive sensing (CS) allows for sub-Nyquist sampling in several application areas in 5G and beyond. This reduces the associated training, feedback, and computation overheads in many applications. However, th…

Compressive Sensingvalid

One-Bit Channel Estimation for IRS-aided Millimeter-Wave Massive MU-MISO System

2023-09-29 · Silei Wang, Qiang Li, Jingran Lin

Recently, intelligent reflecting surface (IRS)-assisted communication has gained considerable attention due to its advantage in extending the coverage and compensating the path loss with low-cost passive metasurface. Thi…

Quantization

Predicting proficiency levels in learner writings by transferring a linguistic complexity model from expert-written coursebooks

2016-12-01 · COLING 2016 12 · Ildik{\'o} Pil{\'a}n, Elena Volodina, Torsten Zesch

The lack of a sufficient amount of data tailored for a task is a well-recognized problem for many statistical NLP methods. In this paper, we explore whether data sparsity can be successfully tackled when classifying lang…

Domain AdaptationLanguage AcquisitionTransfer Learning