Title
Design of High Throughput FPGA-Based Testbed for Accelerating Error Characterization of LDPC Codes
Abstract
We present a modular FPGA-based testbed to accelerate the study of low-density parity-check codes (LDPC). This testbed is composed of controller, codeword generator, noise generator, random number generator, LDPC decoder, and statistical analysis modules. The LDPC decoder module is replaceable to enable development or study of new or existing hard-decision-based decoders. We demonstrate our testbed's ability to reduce the timescale of error correction and error pattern analysis through case studies involving the Gallager B (GaB) and Probabilistic Gallager B (PGaB) algorithms. We contextualize the throughput and execution time performance of our framework, running on a Xilinx Zynq XC7Z020 FPGA, with reference CPU (Intel Xeon) and GPGPU (Tesla K40) implementations of the PGaB algorithm. While the single threaded CPU-based testbed and the reference GPU testbed achieve throughputs of 219 Kb/s and 3608 Kb/s respectively, the FPGA-based testbed achieves 9172 Mb/s. This corresponds to reducing the time scale of error correction analysis on PGaB, at previously untested error resolutions, to less than a day from an estimated 199 years on a single general purpose processor and 12 years on the GPU. We finally demonstrate the utility of our testbed by completing the first simulation on identifying all possible codewords with four errors that are not correctable by GaB. We reduce the time scale of this simulation, which requires processing 117 billion codewords, to 4.5 hours from an estimated 488 days on the GPU and 7803 days on CPU. Our open-source, modular and parameterized testbed allows researchers rapidly evaluate error correction performance of the target decoder algorithm and collect statistical data essential to exploring algorithmic improvement opportunities.
Year
DOI
Venue
2019
10.1109/ReConFig48160.2019.8994785
2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig)
Keywords
Field
DocType
Low density parity check (LDPC) codes,FPGA testbed,GPU,Error-correcting codes
Computer science,Low-density parity-check code,Parallel computing,Testbed,Field-programmable gate array,Error detection and correction,General-purpose computing on graphics processing units,Xeon,Modular design,Throughput
Conference
ISSN
ISBN
Citations 
2325-6532
978-1-7281-1958-8
0
PageRank 
References 
Authors
0.34
23
5
Name
Order
Citations
PageRank
Burak Unal141.12
Md Sahil Hassan200.68
Joshua Mack300.34
Nirmal Kumbhare492.55
Ali Akoglu515729.40