基于GPU的SC-LDPC码译码加速研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:ytcjy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在数字通信技术突飞猛进的今天,如何在有噪信道中高效而可靠地传输信息变得日益重要。1962年Gallager提出了具有接近香农极限的低密度奇偶校验(Low Density Parity-Check,LDPC)码,但限于当时的计算机水平,LDPC码并没有为人们所熟知。自上世纪90年代以来,LDPC码被重新研究,并逐渐成为信道编码领域的研究热点。卷积LDPC码(LDPC convolutional codes,LDPC-CC)是LDPC码的一种,随着卷积LDPC码的引入又有了空间耦合(Space coupling,SC)的概念。卷积LDPC码因具有流水线译码器和低译码延迟的性能被广泛使用,其译码算法具有并行性,适合于硬件实现,因此设计一个高效的卷积LDPC译码器对于工程实践具有重要意义。近年来计算机处理器的性能逐日提升,科研人员开始利用硬件设施对译码算法进行加速,最常见的是用现场可编程门阵列(Field Programmable Gate Array,FPGA)设计的译码器,虽然取得了一定成就,但调试起来硬件平台的灵活性和可扩展性较差,且成本相对昂贵。而图形处理器(Graphic Processing Unit,GPU)则刚好满足以上几点,尤其是强大的GPU软硬件计算结构平台CUDA(Compute Unified Device Architecture)的提出,使GPU编程变得更加简单方便。本文针对SC-LDPC码,提出了一种基于GPU的高效译码器,使用CUDA编程平台和kernel函数等机制,将大规模并行计算通过GPU高效合理的进行加速,达到提高译码速度的目的。工作内容主要包括以下四种粗粒度上的优化方案:1)压缩校验矩阵方案,通过将不同处理器的索引信息压缩到全局内存的查找表中,节省了GPU上的存储空间,提升译码速度;2)压缩校验矩阵在GPU上的线程映射和内存映射方案;3)使用CUDA流机制,采用多个流并行的译码方案;4)多码字并行方案,并采用外信息合并访问的方式提高译码器吞吐量。在粗粒度优化方案的基础上,本文通过使用kernel内部算法优化、线程同步、页锁定内存、多次拷贝简化、配置TLP等方法对译码器进行进一步的细粒度上的优化设计,减少了译码复杂度,保证了数据的连续访问,有效缩短了数据的访问时间。在论文中,对各个优化方案下译码器的加速效果进行仿真测试,并与单线程CPU版本的译码时间作比较和分析,研究表明本文设计的译码器能够带来显著的速度提升。
其他文献
高职院校开展现代学徒制试点虽然已取得一定成效,但仍存在一些问题亟待解决。以广东科贸职业学院现代学徒制试点为个案,分析开展现代学徒制试点的基础,厘清制约现代学徒制发
采用不同成分的稀释液对无角道赛特14号种公羊鲜精进行了低温保存(4℃)和冷冻保存(-196℃)试验。结果表明:在4℃条件下,精液在A、B、C和D四种稀释液中分别保存72h、72h、144h
甲骨文中的连动句和兼语句郑继娥汉语最早的有文字记载的历史可上溯到距今三千年前的甲骨文。甲骨文是殷商时代语言的真实记录,是我们研究汉语史追根溯源的宝贵材料。就语法而
从冲突法的角度分析,知识产权是涉外民商事法律的特例,传统观念中对知识产权地域性的强调使得这个领域成为并不存在法律冲突的一隅,各个国家仅仅受理各自授予的知识产权产生
聚类算法作为一种重要的数据挖掘技术,能够从海量数据中挖掘出数据的模式分布,包括完成对交通流时间序列的模式划分,提取出交通流时间序列中的深层信息,达到知识发现的目的。
随着人类寿命的延长及社会人口的老龄化,骨质疏松症也日益成为威胁人类生存质量的一种多发病和常见病.骨质疏松症主要是由于骨量的减少,骨的结构紊乱,骨折危险度增加的疾病.
表面增强拉曼光谱(Surface-enhanced Raman spectroscopy,SERS)作为一种新型分析检测技术,具有检测快速、灵敏度高、非破坏性、原位检测等优点。高灵敏度、高稳定性、高增强能
围绕"暖新闻"走红这一现象,分析了"暖新闻"的意涵,探究了"暖新闻"出现及走红的原因、传播过程中存在的问题及可具操作的传播策略,并认为有"温度"的"暖新闻"是对社会主义核心
奥康纳短篇小说通过刻画雌雄同体的寡母和病态丑化的男性形象,实现了对传统男性形象和男权话语的解构与颠覆,突显其女性的主体意识,而两性世界和谐发展是其解决这一困境的终
<正>灵芝作为一种重要的真菌类中药被长期使用,目前约有超过10,000篇相关文献的报道。文献表明其含有不同的活性成分,如三萜、多糖、核苷酸等,具有多种生理活性,如抗肿瘤、降