• DocumentCode
    1557600
  • Title

    Accelerating Regular LDPC Code Decoders on GPUs

  • Author

    Chang, Cheng-Chun ; Chang, Yang-Lang ; Huang, Min-Yu ; Huang, Bormin

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taipei Univ. of Technol., Taipei, Taiwan
  • Volume
    4
  • Issue
    3
  • fYear
    2011
  • Firstpage
    653
  • Lastpage
    659
  • Abstract
    Modern active and passive satellite and airborne sensors with higher temporal, spectral and spatial resolutions for Earth remote sensing result in a significant increase in data volume. This poses a challenge for data transmission over error-prone wireless links to a ground receiving station. Low-density parity-check (LDPC) codes have been adopted in modern communication systems for robust error correction. Demands for LDPC decoders at a ground receiving station for efficient and flexible data communication links have inspired the usage of a cost-effective high-performance computing device. In this paper we propose a graphic-processing-unit (GPU)-based regular LDPC decoders with the log sum-product iterative decoding algorithm (log-SPA). The GPU code was written to run NVIDIA GPUs using the compute unified device architecture (CUDA) language with a novel implementation of asynchronous data transfer for LDPC decoding. Experimental results showed that the proposed GPU-based high-throughput regular LDPC decoder achieved a significant 271x speedup compared to its CPU-based single-threaded counterpart written in the C language.
  • Keywords
    computer graphic equipment; coprocessors; iterative decoding; parallel architectures; parity check codes; remote sensing; satellite communication; LDPC code decoders; NVIDIA GPU; airborne sensors; compute unified device architecture; earth remote sensing; error prone wireless links; flexible data communication links; graphic processing unit; ground receiving station; log sum product iterative decoding algorithm; low density parity check codes; satellite sensors; Computer architecture; Decoding; Encoding; Graphics processing unit; Instruction sets; Iterative decoding; Compute unified device architecture (CUDA); graphic processing unit (GPU); log sum-product algorithm (log-SPA); low-density parity-check (LDPC); regular LDPC; remote sensing; satellite communication links;
  • fLanguage
    English
  • Journal_Title
    Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    1939-1404
  • Type

    jour

  • DOI
    10.1109/JSTARS.2011.2142295
  • Filename
    5892906