Combining Belief Propagation and Successive Cancellation List Decoding of Polar Codes on a GPU Platform
Sebastian Cammerer, Benedikt Leible, Matthias Stahl, Jakob Hoydis,, Stephan ten Brink

TL;DR
This paper explores a hybrid decoding scheme for polar codes on GPUs, combining belief propagation and successive cancellation list decoding to improve throughput while maintaining good decoding performance.
Contribution
It introduces a hybrid decoding approach that leverages belief propagation for parallelization and combines it with SCL decoding to enhance GPU decoding efficiency.
Findings
Hybrid decoding achieves higher throughput on GPU.
Belief propagation enables intra and inter-frame parallelization.
Decoding performance remains competitive within the SNR region of interest.
Abstract
The decoding performance of polar codes strongly depends on the decoding algorithm used, while also the decoder throughput and its latency mainly depend on the decoding algorithm. In this work, we implement the powerful successive cancellation list (SCL) decoder on a GPU and identify the bottlenecks of this algorithm with respect to parallel computing and its difficulties. The inherent serial decoding property of the SCL algorithm naturally limits the achievable speed-up gains on GPUs when compared to CPU implementations. In order to increase the decoding throughput, we use a hybrid decoding scheme based on the belief propagation (BP) decoder, which can be intra and inter-frame parallelized. The proposed scheme combines excellent decoding performance and high throughput within the signal-to-noise ratio (SNR) region of interest.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
