DocumentCode :
2594811
Title :
A Scalable LDPC Decoder on GPU
Author :
Abburi, Kiran Kumar
Author_Institution :
Dept. of Electr. Eng., Indian Inst. of Technol. Madras, Chennai, India
fYear :
2011
fDate :
2-7 Jan. 2011
Firstpage :
183
Lastpage :
188
Abstract :
A flexible and scalable approach for LDPC decoding on CUDA based Graphics Processing Unit (GPU) is presented in this paper. Layered decoding is a popular method for LDPC decoding and is known for its fast convergence. However, efficient implementation of the layered decoding algorithm on GPU is challenging due to the limited amount of data-parallelism available in this algorithm. To overcome this problem, a kernel execution configuration that can decode multiple codewords simultaneously on GPU is developed. This paper proposes a compact data packing scheme to reduce the number of global memory accesses and parity-check matrix representation to reduce constant memory latency. Global memory bandwidth efficiency is improved by coalescing simultaneous memory accesses of threads in a half-warp into a single memory transaction. Asynchronous data transfers are used to hide host memory latency by overlapping kernel execution with data transfers between CPU and GPU. The proposed implementation of LDPC decoder on GPU performs two orders of magnitude faster than the LDPC decoder on a CPU and four times faster than the previously reported LDPC decoder on GPU. This implementation achieves a throughput of 160Mbps, which is comparable to dedicated hardware solutions.
Keywords :
coprocessors; decoding; parity check codes; CUDA; GPU; asynchronous data transfers; data packing; global memory bandwidth; graphics processing unit; kernel execution configuration; layered decoding; memory access; memory latency; memory transaction; parity check matrix representation; scalable LDPC decoder; Decoding; Graphics processing unit; Instruction sets; Iterative decoding; Kernel; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design (VLSI Design), 2011 24th International Conference on
Conference_Location :
Chennai
ISSN :
1063-9667
Print_ISBN :
978-1-61284-327-8
Electronic_ISBN :
1063-9667
Type :
conf
DOI :
10.1109/VLSID.2011.44
Filename :
5718799
Link To Document :
بازگشت