基于GPU的LDPC码译码研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:gzmanman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机技术与数字通信技术突飞猛进的今天,如何保证通信技术的可靠性变得日益重要。针对这一问题,纠错编码技术应运而生。Shannon在1948年提出的有扰信道编码理论,奠定了纠错编码的基石。在纠错编码领域,Gallager于1962年发现了低密度奇偶校验码(Low Density Parity-Check,LDPC),该码以其优异的性能,在数字通信系统中扮演着重要的角色。如何提高LDPC码译码器的吞吐量也就成为了研究的重点。LDPC码的和积译码算法中,同一类节点更新时可以互不干扰,基于这一特点可使用可并行处理的芯片——现场可编程门阵列(Field Programmable Gate Array,FPGA)和可编程芯片图形处理器(Graphic Processing Unit,GPU)设计LDPC码译码器。与FPGA相比,GPU译码器的灵活性和扩展性都更好。尤其随着统一计算架构平台——CUDA(Compute Unified Device Architecture)的推出,GPU编程变得更加简单、方便。本文主要根据LDPC码的译码算法设计了基于GPU的并行译码方案和根据GPU并行特点设计了多码字并行译码器。工作内容主要包括以下几方面:(a)针对LDPC码的译码算法,提出了一种基于GPU的边并行译码算法方案。在此方案中,每个线程处理Tanner图中每条边要传递的信息,并将译码时间与节点并行译码时间进行对比;(b)针对(a)中提出的方案进行了进一步的优化,优化内容包括:通过片上缓存将校验节点和变量节点的更新过程合并为一个kernel函数;使用双流处理译码过程;采用交互算法减少校验矩阵行列重较大码字的计算量;(c)由于准循环低密度奇偶校验(Quasi-Cyclic LDPC,QC-LDPC)码在分层译码算法(Turbo Decoding Message Passing,TDMP)中单个码字的并行加速效果微弱,本文在此基础上采用多码字并行译码方案,并优化外信息存储方式,实现高效利用全局内存空间和高速访问全局内存上的信息;(d)为了实现伪随机LDPC码的多码字并行译码,本文提出了针对伪随机LDPC码的多码字多线程译码方案,在该方案中,每个线程处理一个码字,并优化信息存储方式,使相邻的线程访问的信息可以连续存储和访问,通过实现该方案,GPU一次可并行处理数千个乃至上万个LDPC码字。本文对提出的优化方案都进行了实验仿真:使用边并行译码方案,与CPU相比,获得了73.40~130.47倍的加速效果;合并kernel函数方案,获得了106.91~209.69倍的加速效果;采用双流异步并行,最终实现了135.42~257.42倍的加速效果;而对于高列重的码字采用交互方案后,码字的译码速度相对于未优化的GPU程序提升了371ms和1119ms,相对于CPU,译码速度加速了101.87~154.57倍;本文设计的针对QC-LDPC码译码和伪随机LDPC码译码方案,使基于多码字并行的译码器的译码速度有了显著的提升,与CPU译码时间相比,分别达到了48.93倍和134.58倍的加速效果。
其他文献
<正>目的:研究儿童Graves病(GD)患者在疾病不同阶段血清IL-12和IL-10的浓度,分析其与甲状腺功能、甲状腺自身抗体等各指标的关系,了解IL-12和IL-10在GD发病中的作用。方法:采
会议
随着全球化进程的加快,英语在日常生活和工作中不断渗透,掌握英语基础知识并运用英语进行交际的能力逐渐成为职场必备的技能之一。作为一门语言,除了口头交际,势必要有书面表达来传递信息,这就需要在日常教学中培养学生写的能力。 再者,在历年的全国公共英语考级以及高职类高考试题中,书面表达均占有重要地位。事实上,中职生选择就读中职学校,首要目的是学习技能。专业课程对于他们来说远重要于文化基础课程;再者中职生英
持续高眼压对青光眼的损害是严重的,而在临床上常遇到部分病例用各种降眼压药物均无法控制,往往导致视功能的丧失,即应该争取早日手术。现将我院青光眼科2004年1月至2006年12月2
我国首次以“创新菜”为主题的烹饪大赛——“金鼎杯”创新菜全国邀请赛已于7月30日、31日在温州市进行。这次比赛由中国烹饪协会名厨联谊会、温州中国名菜发展研究会联合主
本文的研究对象为城市空巢老人,这些老人大多数都是从原来的岗位退休后就远离了社会生活,社会角色的转变,让他们产生了失落感,再加上这个时候子女离家,双重打击更让老年人短时难以接受,因此产生了孤独感。长期以来,都有这种消极情绪,若不及时消除这种负面情绪,时间久了很容易会引发老年人的极端行为,进而造成负面效应。作者在武汉G社区的实习可以更加深入地了解社区中的空巢老人,在实习的过程中,通过量表及访谈的形式,
本试验目的是探究慢性氨气应激对肉仔鸡生长性能、肉品质及其相关基因的表达、免疫机能、器官组织形态的影响以及硫辛酸的添加对其作用效果,(方法)试验将180只健康的21日龄爱
目的评价玻璃体切除联合晶状体超声乳化及人工晶体植入术治疗增殖性糖尿病视网膜病变的临床效果。方法回顾性分析25例(31眼)伴有白内障的增殖性糖尿病视网膜病变患者行玻璃体切
对技校学生而言,英语基础薄弱,很大一部分学生英语水平还处于尚未入门的阶段,特别是在英语的语音、词汇、语法等方面存在严重问题,英语基础知识薄弱导致学生缺乏学习英语的兴趣,极
<正>0 前言我们于1984年开始研究球形耐硫变换催化剂即B302Q,首先在中小型化肥厂中串低工艺中应用。最早的中串低工艺分两种形式:一种为炉内串低变;一种为炉外串低变。1988年
会议
目的探讨保留子宫的子宫肌腺病的治疗方法。方法2005年1月-2007年12月38例子宫肌腺病患者行子宫内膜切除后行口服孕三烯酮治疗与单纯口服孕三烯酮疗效的比较,随访12个月。结果