High-throughput decoder for turbo product codes on GPU
Turbo product codes (TPCs) are a class of forward error correction codes that achieve high coding gain at high code rates through iterative decoding. To meet the flexible and scalable requirements of new communication systems, in this paper, a high-speed software TPC decoder on graphics processing unit (GPU) is proposed. The presented decoder exploits both inter-frame and intra-frame parallelism. Moreover, optimized data structure and on-chip memory allocations are conducted to improve memory access bandwidth. In addition, the asynchronous data transfer approach is employed to hide data transfer latency. The proposed $$(64,57)^2$$ TPC decoder on RTX3070 achieves 231.7 Mbps throughput with 5 iterations. Experimental results show that the proposed decoder obtains $$3.14\times$$ throughput speedups compared with the existing method, at the cost of degraded latency performance.
Authors
- Shantong Sun (ORCID: https://orcid.org/0000-0001-8621-7072)
- Zhanxian Liu (ORCID: https://orcid.org/0000-0002-3669-1259)
- Bin Dai (ORCID: https://orcid.org/0000-0003-3522-6627)
- Mingjun Zhang
- Xiying Fan
Institutions
- Jiangsu University (CN)
- Nanjing University of Posts and Telecommunications (CN)
- Guangdong Shunde Innovative Design Institute (CN)
- Beihang University (CN)
- University of Science and Technology Beijing (CN)
Publication Details
- Journal
- Journal on Advances in Signal Processing
- Published
- 2026-06-18
- DOI
- https://doi.org/10.1186/s13634-026-01346-8
- Primary Topic
- Advanced Wireless Communication Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00