A High Throughput Efficient Approach for Decoding LDPC Codes onto GPU Devices

被引:28
作者
Le Gal, Bertrand [1 ]
Jego, Christophe [1 ]
Crenne, Jeremie [1 ]
机构
[1] Univ Bordeaux, IPB ENSEIRB MATMECA, F-5218 Talence, France
关键词
Graphic processing unit (GPU); layered-based algorithm; low density parity check (LDPC); throughput optimized;
D O I
10.1109/LES.2014.2311317
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Low density parity check (LDPC) decoding process is known as compute intensive. This kind of digital communication applications was recently implemented onto graphic processing unit (GPU) devices for LDPC code performance estimation and/or for real-time measurements. Overall previous studies about LDPC decoding on GPU were based on the implementation of the flooding-based decoding algorithm that provides massive computation parallelism. More efficient layered schedules were proposed in literature because decoder iteration can be split into sublayer iterations. These schedules seem to badly fit onto GPU devices due to restricted computation parallelism and complex memory access patterns. However, the layered schedules enable the decoding convergence to speed up by two. In this letter, we show that: 1) layered schedule can be efficiently implemented onto a GPU device; and 2) this approach-implemented onto a low-cost GPU device-provides higher throughputs with identical correction performances (BER) compared to previously published results.
引用
收藏
页码:29 / 32
页数:4
相关论文
共 15 条
[1]   GPU-based DVB-S2 LDPC decoder with high throughput and fast error floor detection [J].
Falcao, G. ;
Andrade, J. ;
Silva, V. ;
Sousa, L. .
ELECTRONICS LETTERS, 2011, 47 (09) :542-543
[2]  
Falcao G., 2010, THESIS
[3]  
Falcao G., 2013, P INT S WIR COMM SYS
[4]  
Falcao G., 2012, IEEE SIGNAL PROCESS, V29
[5]   Massively LDPC Decoding on Multicore Architectures [J].
Falcao, Gabriel ;
Sousa, Leonel ;
Silva, Vitor .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (02) :309-322
[6]   LOW-DENSITY PARITY-CHECK CODES [J].
GALLAGER, RG .
IRE TRANSACTIONS ON INFORMATION THEORY, 1962, 8 (01) :21-&
[7]   Generic description and synthesis of LDPC decoders [J].
Guilloud, Frederic ;
Boutillon, Emmanuel ;
Tousch, Jacky ;
Danger, Jean-Luc .
IEEE TRANSACTIONS ON COMMUNICATIONS, 2007, 55 (11) :2084-2091
[8]  
Guohui Wang, 2011, Proceedings 2011 IEEE 9th Symposium on Application Specific Processors (SASP 2011), P82, DOI 10.1109/SASP.2011.5941084
[9]  
Hocevar DE, 2004, 2004 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, PROCEEDINGS, P107
[10]   Memory Access Optimized Implementation of Cyclic and Quasi-Cyclic LDPC Codes on a GPGPU [J].
Ji, Hyunwoo ;
Cho, Junho ;
Sung, Wonyong .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 64 (01) :149-159