• DocumentCode
    2729149
  • Title

    Parallel decoding of LDPC convolutional codes using OpenMP and GPU

  • Author

    Chan, Chi H. ; Lau, Francis C M

  • Author_Institution
    Dept. of Electron. & Inf. Eng., Hong Kong Polytech. Univ., Hong Kong, China
  • fYear
    2012
  • fDate
    1-4 July 2012
  • Abstract
    Recently, there have been different applications, namely 10GBase-T Ethernet, video broadcasting and satellite communication, utilizing low-density parity-check (LDPC) codes as the forward-error-correction codes. The main reason is that the error performance of LDPC codes can be very close to the Shannon limit. LDPC codes can be further categorized into LDPC block codes (LDPC-BCs) and LDPC convolutional codes (LDPC-CCs). It has also been discovered that LDPC-CCs usually outperform LDPC-BCs. Simulation of LDPC-BCs and LDPC-CCs can take a lot of time because the decoding algorithms are relatively complex. Fortunately, the decoding steps can be performed in parallel. In this paper, we create three different platforms for simulating the error performance of LDPC-CCs. The first two platforms are run on a Central Processing Unit (CPU) while the third one involves the use of a Graphics Processing Unit (GPU). We show that using GPU can improve the simulation speed substantially.
  • Keywords
    application program interfaces; block codes; convolutional codes; decoding; error correction codes; forward error correction; graphics processing units; parallel processing; parity check codes; 10GBase-T Ethernet; CPU; GPU; LDPC block codes; LDPC convolutional codes; LDPC-BC; LDPC-CC; OpenMP; Shannon limit; central processing unit; forward-error-correction codes; graphics processing unit; low-density parity-check codes; parallel decoding; satellite communication; video broadcasting; Bit error rate; Convolutional codes; Decoding; Graphics processing unit; Iterative decoding; CPU; GPU; LDPC code; LDPC convolutional code; error performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications (ISCC), 2012 IEEE Symposium on
  • Conference_Location
    Cappadocia
  • ISSN
    1530-1346
  • Print_ISBN
    978-1-4673-2712-1
  • Electronic_ISBN
    1530-1346
  • Type

    conf

  • DOI
    10.1109/ISCC.2012.6249298
  • Filename
    6249298