Back to Search
Start Over
GPU Accelerated Parallel Algorithm of Sliding-Window Belief Propagation for LDPC Codes.
- 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