Back to Search Start Over

GPU Accelerated Parallel Algorithm of Sliding-Window Belief Propagation for LDPC Codes.

Authors :
Shan, Bowei
Fang, Yong
Source :
International Journal of Parallel Programming. Jun2020, Vol. 48 Issue 3, p566-579. 14p.
Publication Year :
2020

Abstract

Low-Density Parity-Check (LDPC) codes are widely used from hard-disk systems to satellite communications. Sliding-Window Belief Propagation (SWBP) is an effective decoding algorithm of LDPC codes for time-varying channels and demonstrates near-optimal performance in many experiments. However, to adaptively find the best window size, SWBP may need very long computing time. Inspired by Graphics Processing Unit and Compute Unified Device Architecture, in this paper we propose a novel method to address the issue of SWBP's computing complexity. Different from sequential SWBP, we simultaneously compute the metrics of different window sizes in parallel, which enables us to quickly find the best window size. We use coalesced memory access to accelerate reading and writing processes. Registers and shared memory are also considered in our program to reduce memory latency. On the GTX 1080Ti platform, experimental results show that parallel SWBP can achieve about 14 × to 118 × speedup ratio for different regular LDPC codes, and about 8 × to 120 × speedup ratio for different irregular LDPC codes, respectively. According to the trend of our experiments, we strongly believe that, as the length of LDPC codes increases, a higher speedup ratio can be obtained. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
08857458
Volume :
48
Issue :
3
Database :
Academic Search Index
Journal :
International Journal of Parallel Programming
Publication Type :
Academic Journal
Accession number :
142866964
Full Text :
https://doi.org/10.1007/s10766-019-00632-3