Accelerating and Compressing Deep Neural Networks for Massive MIMO CSI Feedback

Omar Erak, Hatem Abou-Zeid
1/20/2023
cs.NIcs.ITcs.LG

No official code found. Best implementation: OmarErak/CsiNet_Optimized (7 stars, last commit 2023-07-16).

Abstract

The recent advances in machine learning and deep neural networks have made them attractive candidates for wireless communications functions such as channel estimation, decoding, and downlink channel state information (CSI) compression. However, most of these neural networks are large and inefficient making it a barrier for deployment in practical wireless systems that require low-latency and low memory footprints for individual network functions. To mitigate these limitations, we propose accelerated and compressed efficient neural networks for massive MIMO CSI feedback. Specifically, we have thoroughly investigated the adoption of network pruning, post-training dynamic range quantization, and weight clustering to optimize CSI feedback compression for massive MIMO systems. Furthermore, we have deployed the proposed model compression techniques on commodity hardware and demonstrated that in order to achieve inference gains, specialized libraries that accelerate computations for sparse neural networks are required. Our findings indicate that there is remarkable value in applying these model compression techniques and the proposed joint pruning and quantization approach reduced model size by 86.5% and inference time by 76.2% with minimal impact to model accuracy. These compression methods are crucial to pave the way for practical adoption and deployments of deep learning-based techniques in commercial wireless systems.

View on arXivView PDF

Code Implementations(1)

70Python, Jupyter NotebookOct 26, 20223 years ago

Similar Papers

Cite this paper

@article{erak2023accelerating,
  title  = {Accelerating and Compressing Deep Neural Networks for Massive MIMO CSI Feedback},
  author = {Omar Erak and Hatem Abou-Zeid},
  year   = {2023},
  eprint = {2304.01914},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.01914v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.01914.svg)](https://codeofpaper.com/paper/2304.01914)

Discussion