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