Implementation Of Decoders for LDPC Block Codes and LDPC Convolutional Codes Based on GPUs
Yue Zhao, Francis C. M. Lau

TL;DR
This paper presents GPU-based decoders for LDPC block and convolutional codes, significantly accelerating error performance simulations by leveraging parallel processing, and achieving hundreds of times speedup over CPU-based methods.
Contribution
The paper introduces an efficient GPU implementation of LDPC and LDPC convolutional decoders, reducing complexity and increasing decoding speed through optimized parallel architecture.
Findings
GPU decoders achieve over 40x speedup compared to 8-thread CPU decoders.
Parallel processing of multiple codewords enhances decoding efficiency.
The proposed architecture maintains good error performance while significantly reducing decoding time.
Abstract
With the use of belief propagation (BP) decoding algorithm, low-density parity-check (LDPC) codes can achieve near-Shannon limit performance. In order to evaluate the error performance of LDPC codes, simulators running on CPUs are commonly used. However, the time taken to evaluate LDPC codes with very good error performance is excessive. In this paper, efficient LDPC block-code decoders/simulators which run on graphics processing units (GPUs) are proposed. We also implement the decoder for the LDPC convolutional code (LDPCCC). The LDPCCC is derived from a pre-designed quasi-cyclic LDPC block code with good error performance. Compared to the decoder based on the randomly constructed LDPCCC code, the complexity of the proposed LDPCCC decoder is reduced due to the periodicity of the derived LDPCCC and the properties of the quasi-cyclic structure. In our proposed decoder architecture,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · Advanced Wireless Communication Techniques · Cooperative Communication and Network Coding
