摘要
Nonbinary low-density parity-check (NB-LDPC) codes are excellent error correcting codes and outperform their binary counterparts under the same code length. NB-LDPC decoders are based on Belief Propagation Algorithm, which demands intensive message-passing computation. Recently, to achieve both flexibility and good throughput performance, NB-LDPC decoders have been ported from dedicated hardware solutions to multi/many-core systems. In this paper, we propose an FFT-based q-ary Sum-Product Algorithm (QSPA) decoding architecture for NB-LDPC codes with layered and flooding schedules on a graphics processing unit (GPU). To improve the throughput performance of the proposed decoder, four optimization methods are presented to not only accelerate the decoding kernel execution but also improve the data transfer efficiency. The experiments are mainly accomplished on NVIDIA GTX580 and GTX Titan X. Throughputs up to 63 Mbps over GF(16) and 7.65 Mbps over GF(256) are achieved on GTX580 when executing 5 layered decoding iterations. Throughputs can reach up to 139 Mbps over GF(16) and17 Mbps over GF(256) on GTX Titan X. Experimental results show that the speedups of the decoding throughputs range from ×1.7 to ×16.8 by comparison with the existing FFT-based QSPA decoders on GPU.
| 源语言 | 英语 |
|---|---|
| 文章编号 | e4442 |
| 期刊 | Concurrency and Computation: Practice and Experience |
| 卷 | 30 |
| 期 | 16 |
| DOI | |
| 出版状态 | 已出版 - 25 8月 2018 |
学术指纹
探究 'Efficient GPU-based implementation for decoding non-binary LDPC codes with layered and flooding schedules' 的科研主题。它们共同构成独一无二的学术指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver