GPU Accelerated Belief Propagation Decoding of Non-Binary LDPC Codes with Parallel and Sequential Scheduling

被引:0
|
作者
Moritz Beermann
Enrique Monzó
Laurent Schmalen
Peter Vary
机构
[1] RWTH Aachen University,
[2] Institute of Communication Systems and Data Processing,undefined
[3] Bell Laboratories,undefined
[4] Alcatel-Lucent,undefined
[5] Philips Research,undefined
来源
关键词
Graphical processing units (GPUs); Error correction coding; Low-density parity-check codes; Non-binary LDPC codes; Iterative decoding;
D O I
暂无
中图分类号
学科分类号
摘要
Low-Density Parity-Check (LDPC) codes are very powerful channel coding schemes with a broad range of applications. The existence of low complexity (i.e., linear time) iterative message passing decoders with close to optimum error correction performance is one of the main strengths of LDPC codes. It has been shown that the performance of these decoders can be further enhanced if the LDPC codes are extended to higher order Galois fields, yielding so called non-binary LDPC codes. However, this performance gain comes at the cost of rapidly increasing decoding complexity. To deal with this increased complexity, we present an efficient implementation of a signed-log domain FFT decoder for non-binary irregular LDPC codes which exploits the inherent massive parallelization capabilities of message passing decoders. We employ Nvidia’s Compute Unified Device Architecture (CUDA) to incorporate the available processing power of state-of-the-art Graphics Processing Units (GPUs). Furthermore, we present a CUDA implementation of the signed-log domain FFT decoder using the so-called layered update rule, in which check nodes are updated one after another. This sequential updating of nodes has been shown to converge about twice as fast as the traditional flooding scheme. To achieve a high speedup of the layered CUDA implementation, we employ quasi-cyclic non-binary LDPC codes since they allow to update multiple neighboring check nodes in parallel without any performance loss.
引用
收藏
页码:21 / 34
页数:13
相关论文
共 50 条
  • [41] Multiple-Votes Parallel Symbol-Flipping Decoding Algorithm for Non-Binary LDPC Codes
    Nhan, Nhat-Quang
    Ngatched, Telex M. N.
    Dobre, Octavia A.
    Rostaing, Philippe
    Amis, Karine
    Radoi, Emanuel
    IEEE COMMUNICATIONS LETTERS, 2015, 19 (06) : 905 - 908
  • [42] Split non-binary LDPC codes
    Voicila, Adrian
    Declercq, David
    Verdier, Francois
    Fossorier, Marc
    Urard, Pascal
    2008 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-6, 2008, : 955 - 959
  • [43] Parallel vs. sequential belief propagation decoding of LDPC codes over GF(q) and Markov sources
    Yacov, N.
    Efraim, H.
    Kfir, H.
    Kanter, I.
    Shental, O.
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2007, 378 (02) : 329 - 335
  • [44] ADMM decoding of non-binary LDPC codes in F2m
    Liu, Xishuo
    Draper, Stark C.
    2014 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2014, : 2449 - 2453
  • [45] Message Passing Decoder with Decoding on Zigzag Cycles for Non-binary LDPC Codes
    Nozaki, Takayuki
    Kasai, Kenta
    Sakaniwa, Kohichi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (04): : 975 - 984
  • [46] Symbol Flipping Decoding Algorithms Based on Prediction for Non-Binary LDPC Codes
    Wang, Shuai
    Huang, Qin
    Wang, Zulin
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2017, 65 (05) : 1913 - 1924
  • [47] Dynamic Multi-Symbol Flipping Decoding of Non-Binary LDPC Codes
    Bao, Xiuwen
    Jiang, Ming
    Fan, Dongli
    Zhu, Mingyang
    IEEE OPEN JOURNAL OF THE COMMUNICATIONS SOCIETY, 2022, 3 : 1737 - 1748
  • [48] A Novel Hardware-Oriented Decoding Algorithm for Non-binary LDPC Codes
    Yang, Hong
    Yang, Qing-qing
    Fang, Yuanwei
    Zhou, Xiaofang
    Sobelman, Gerald E.
    2012 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2012, : 400 - 403
  • [49] Set Min-Sum Decoding Algorithm for Non-Binary LDPC Codes
    Song, Liyuan
    Huang, Qin
    Wang, Zulin
    2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2016, : 3008 - 3012
  • [50] Weighted Hard-Reliability Decoding Method for Non-binary LDPC Codes
    Gao, Tao
    Ma, Xiu-rong
    Liu, Ming-xin
    2018 5TH INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2018, : 796 - 800