作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2020, Vol. 46 ›› Issue (5): 207-215. doi: 10.19678/j.issn.1000-3428.0056226

• 移动互联与通信技术 • 上一篇    下一篇

基于GPU的LDPC增强准最大似然译码器并行实现

孔飞跃1, 蒋学芹1, 万雪芬2a,2b, 陈思井3, 崔剑4, 杨义1   

  1. 1. 东华大学 信息科学与技术学院, 上海 201620;
    2. 华北科技学院 a. 河北省物联网监控工程技术研究中心;b. 计算机学院, 河北 廊坊 065201;
    3. 武汉船舶通信研究所, 武汉 430205;
    4. 北京航空航天大学 网络空间安全学院, 北京 100083
  • 收稿日期:2019-10-09 修回日期:2019-11-26 发布日期:2019-12-03
  • 作者简介:孔飞跃(1993-),男,硕士研究生,主研方向为纠错码、GPU并行计算;蒋学芹,教授、博士生导师;万雪芬,讲师;陈思井,高级工程师;崔剑,讲师;杨义,副教授。
  • 基金资助:
    国家重点研发计划(2018YFC0808306);河北省重点研发计划(19270318D);河北省物联网监控工程技术研究中心项目(3142016020);廊坊市科学技术研究与发展计划(2019011010)。

Parallel Implementation of GPU-Based LDPC Enhanced Quasi-Maximum Likelihood Decoder

KONG Feiyue1, JIANG Xueqin1, WAN Xuefen2a,2b, CHEN Sijing3, CUI Jian4, YANG Yi1   

  1. 1. College of Information Science and Technology, Donghua University, Shanghai 201620, China;
    2a. Hebei IoT Monitoring Engineering Technology Research Center;2b. College of Computer, North China Institute of Science and Technology, Langfang, Hebei 065201, China;
    3. Wuhan Maritime Communication Research Institute, Wuhan 430205, China;
    4. School of Cyber Science and Technology, Beihang University, Beijing 100083, China
  • Received:2019-10-09 Revised:2019-11-26 Published:2019-12-03

摘要: 增强准最大似然(EQML)译码器对于码长较短的低密度奇偶校验(LDPC)码的译码性能优于传统置信传播(BP)译码器,可较好满足5G移动通信的高可靠性要求,但由于其计算结构复杂导致译码速度大幅降低。为提高EQML译码器的译码速度,提出一种基于GPU的EQML译码器并行化加速方案,压缩并存储不规则LDPC码的奇偶校验矩阵,通过对传统BP译码算法进行重新排序以最大化利用Kernel中的线程,并对再处理过程中的每个阶段进行多码字并行译码,实现内存访问优化及流并行译码。实验结果表明,基于GPU的EQML译码器在保持纠错性能的同时,相比基于CPU的EQML译码器的译码速度约提升了2个数量级。

关键词: 低密度奇偶校验码, GPU并行译码, 增强准最大似然译码器, 置信传播译码器, 现场可编程门阵列

Abstract: The Enhanced Quasi-Maximum Likelihood(EQML) decoder has better decoding performance for short Low Density Parity Check(LDPC) codes than traditional Belief Propagation(BP) decoder,and can meet the high reliability requirements of 5G mobile communication.However,its decoding speed is greatly reduced due to its complex computational structure.To address the problem,this paper proposes a parallel acceleration scheme based on Graphics Processing Unit(GPU) for EQML decoder.The scheme compresses and stores the parity check matrix of irregular LDPC codes,and resorts the traditional BP decoding algorithms to maximize the utilization of threads in Kernel.Then parallel decoding is implemented for multi-code words in each stage of reprocessing,so as to realize memory access optimization and parallel decoding of streams.Experimental results show that the GPU-based EQML decoder improves the speed by two orders of magnitude compared with the CPU-based decoder,while keeping the error correction performance.

Key words: Low Density Parity Check(LDPC) code, GPU parallel decoding, Enhanced Quasi-Maximum Likelihood(EQML) decoder, Belief Propagation(BP) decoder, Field Programmable Gate Array(FPGA)

中图分类号: