Fast and Scalable GPU-Based RPA Decoder for Reed-Muller Codes
Open Access
- 1 June 2026
- journal article
- Published by Tsinghua University Press in Tsinghua Science and Technology
- Vol. 31 (3) , 1533-1555
Abstract
The emerging Massive Communication (MC) highlights the need for efficient short-length error-correction coding schemes with effective decoders. Classical Reed-Muller (RM) codes combined with the recently developed Recursive Projection-Aggregation (RPA) decoder present a promising solution, as the RPA decoder demonstrates near Maximum Likelihood (ML) performance and supports highly parallel implementation. To address the speed and flexibility requirements of Cloud Radio Access Networks (C-RANs) across various MC applications, this paper proposes a fast and scalable RPA decoder on Graphics Processing Units (GPUs). By leveraging a thread-per-projection mapping strategy, we develop an optimized thread block architecture for the RPA decoding of second-order RM codes, which can be easily extended to construct a multi-dimensional block array for decoding higher-order RM codes. Additionally, we introduce a stationary projection pruning technique that seamlessly adapts the RPA decoder kernel to simplified variants, facilitating flexible trade-offs between error-correction performance and implementation complexity. Experimental results show that the pruned RPA decoder kernel on the NVIDIA A100 GPU achieves throughputs of 1.69 Gbps and 1.33 Gbps for the RM (6, 2) and RM (7, 2) codes, respectively, delivering speedups of 2.95× and 3.69× compared to a state-of-the-art software-based Successive Cancellation List (SCL) decoder.Keywords
This publication has 50 references indexed in Scilit:
- Understanding O-RAN: Architecture, Interfaces, Algorithms, Security, and Research ChallengesIEEE Communications Surveys & Tutorials, 2023
- Cellular, Wide-Area, and Non-Terrestrial IoT: A Survey on 5G Advances and the Road Toward 6GIEEE Communications Surveys & Tutorials, 2022
- NVIDIA Aerial GPU Hosted AI-on-5G2021
- Hardware Implementation of Iterative Projection-Aggregation Decoding of Reed-Muller Codes2021
- Design of Polar Codes in 5G New RadioIEEE Communications Surveys & Tutorials, 2020
- AFF3CT: A Fast Forward Error Correction Toolbox!SoftwareX, 2019
- Toward Massive Machine Type Communications in Ultra-Dense Cellular IoT Networks: Current Issues and Machine Learning-Assisted SolutionsIEEE Communications Surveys & Tutorials, 2019
- Progressive Bit-Flipping Decoding of Polar Codes over Layered Critical Sets2017
- Near optimum error correcting coding and decoding: turbo-codesIEEE Transactions on Communications, 1996
- Application of Boolean algebra to switching circuit design and to error detectionTransactions of the I.R.E. Professional Group on Electronic Computers, 1954