• DocumentCode
    2444261
  • Title

    Massively parallel implementation of cyclic LDPC codes on a general purpose graphics processing unit

  • Author

    Ji, Hyunwoo ; Cho, Junho ; Sung, Wonyong

  • Author_Institution
    Sch. of Electr. Eng., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2009
  • fDate
    7-9 Oct. 2009
  • Firstpage
    285
  • Lastpage
    290
  • Abstract
    Simulation of low-density parity-check (LDPC) codes frequently takes several days, thus the use of general purpose graphics processing units (GPGPUs) is very promising. However, GPGPUs are designed for compute-intensive applications, and they are not optimized for data caching or control management. In LDPC decoding, the parity check matrix H needs to be accessed at every node updating process, and the size of H matrix is often larger than that of GPU on-chip memory especially when the code-length is long or the weight is high. In this work, the parity check matrix of cyclic or quasi-cyclic LDPC codes is greatly compressed by exploiting the periodic property of the matrix. In our experiments, the Compute Unified Device Architecture (CUDA) of Nvidia is used. With the (1057, 813) and (4161, 3431) projective geometry (PG)-LDPC codes, the execution speed of the proposed method is more than twice of the reference implementations that do not exploit the cyclic property of the parity check matrices.
  • Keywords
    computer graphics; cyclic codes; decoding; multiprocessing systems; parallel processing; parity check codes; compute unified device architecture; control management; cyclic low-density parity-check codes; data caching; general purpose graphics processing unit; parallel processing; Arithmetic; Central Processing Unit; Communication standards; Computational modeling; Computer architecture; Concurrent computing; Decoding; Geometry; Graphics; Parity check codes; Compute Unified Device Architecture (CUDA); Low-density parity-check (LDPC) codes; general purpose graphics processing unit (GPGPU); parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2009. SiPS 2009. IEEE Workshop on
  • Conference_Location
    Tampere
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-4335-2
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2009.5336268
  • Filename
    5336268