GPU Accelerated Belief Propagation Decoding of Non-Binary LDPC Codes with Parallel and Sequential Scheduling

被引:0
作者
Moritz Beermann
Enrique Monzó
Laurent Schmalen
Peter Vary
机构
[1] RWTH Aachen University,
[2] Institute of Communication Systems and Data Processing,undefined
[3] Bell Laboratories,undefined
[4] Alcatel-Lucent,undefined
[5] Philips Research,undefined
来源
Journal of Signal Processing Systems | 2015年 / 78卷
关键词
Graphical processing units (GPUs); Error correction coding; Low-density parity-check codes; Non-binary LDPC codes; Iterative decoding;
D O I
暂无
中图分类号
学科分类号
摘要
Low-Density Parity-Check (LDPC) codes are very powerful channel coding schemes with a broad range of applications. The existence of low complexity (i.e., linear time) iterative message passing decoders with close to optimum error correction performance is one of the main strengths of LDPC codes. It has been shown that the performance of these decoders can be further enhanced if the LDPC codes are extended to higher order Galois fields, yielding so called non-binary LDPC codes. However, this performance gain comes at the cost of rapidly increasing decoding complexity. To deal with this increased complexity, we present an efficient implementation of a signed-log domain FFT decoder for non-binary irregular LDPC codes which exploits the inherent massive parallelization capabilities of message passing decoders. We employ Nvidia’s Compute Unified Device Architecture (CUDA) to incorporate the available processing power of state-of-the-art Graphics Processing Units (GPUs). Furthermore, we present a CUDA implementation of the signed-log domain FFT decoder using the so-called layered update rule, in which check nodes are updated one after another. This sequential updating of nodes has been shown to converge about twice as fast as the traditional flooding scheme. To achieve a high speedup of the layered CUDA implementation, we employ quasi-cyclic non-binary LDPC codes since they allow to update multiple neighboring check nodes in parallel without any performance loss.
引用
收藏
页码:21 / 34
页数:13
相关论文
共 16 条
[1]  
Davey MC(1998)Low-density parity check codes over GF(q) IEEE Communications Letters 2 165-167
[2]  
MacKay DJC(1996)Iterative decoding of binary block and convolutional codes IEEE transactions communications 42 429-445
[3]  
Hagenauer J(2005)Regular and irregular progressive edge-growth Tanner graphs IEEE Transactions Informatics Theory 51 386-398
[4]  
Offer E(2003)Reduced-complexity decoding of Q-ary LDPC codes for magnetic recording IEEE Transactions Magnetic 39 1081-1087
[5]  
Papke L(1981)A recursive approach to low complexity codes IEEE Transactions Information Theory 27 533-547
[6]  
Hu XY(2010)Low-complexity decoding for non-binary LDPC codes in high order fields IEEE Transactions Communication 58 1365-1375
[7]  
Eleftheriou E(undefined)undefined undefined undefined undefined-undefined
[8]  
Arnold DM(undefined)undefined undefined undefined undefined-undefined
[9]  
Song H(undefined)undefined undefined undefined undefined-undefined
[10]  
Cruz J(undefined)undefined undefined undefined undefined-undefined