基于查找表的FFT CUDA并行算法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:panzi911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
离散傅立叶变换(Discrete Fourier Transform)是我们这个时代最有影响力的数学公式之一,广泛应用于许多的科学和工程领域。数字信号处理技术作为一门具有强大生命力的科学技术,其核心算法就是离散傅立叶变换。在算法的实际应用中,算法复杂度以及算法的可行性等都是影响算法效率的重要因素。快速傅里叶变换(FastFourierTransform)大大降低了算法复杂度提高了算法效率。近年来,GPU(Graphics Processing Unit)正在不断的高速发展,GPU从原来的三维图像处理过度到更多的用来进行通用计算,科学研究中问题规模的扩大以及复杂度的提高使得GPU在科学计算中的存在意义非凡。GPGPU(General Purpose Computing on Graphics Processing Unit)编程技术尝试使GPU能够像CPU一样用来进行通用计算。NVIDIA公司推出的CUDA(Compute Unified Device Architecture)架构为GPU并行计算提供了新的解决办法。借助CUDA架构,利用CPU+GPU的异构模型进行并行计算为许多数据密集型科学计算提供了帮助。FFIT在GPU上的并行实现具有广泛而深刻的意义。因此,本文的主要研究集中在如何利用CUDA提供的CPU+GPU异构环境实现FFT在GPU上的并行实现。为了实现FFIT算法的高效设计,本文实现了FFIT在GPU上的并行算法,并提出了一种基于GPU纹理存储器的建表优化方法。通过使用GPU纹理存储器设计了两种并行算法,分别基于一维纹理存储器和二维纹理存储器。本文的主要内容为:(1)针对FFIT算法在CPU上运行效率不太理想的问题,设计了可以在GPU上运行的并行算法。通过对GPU的硬件体系结构和编程模型的深入分析以及对按时间抽选基-2的快速傅立叶变换的原理以及特性的深入探讨,提出了使用CUDA进行并行FFIT算法设计的可行方法。众所周知快速傅立叶变换的时间复杂度为O(Nlog2N),通过并行计算,使得快速傅立叶变换的三层循环嵌套变为两层,使得计算量变小。(2)参考多种优化方法,提出采用两种纹理存储器对算法进行加速,同时还从不同的角度对并行快速傅立叶算法进行了优化。在已经搭建和配置好的并行编程环境中,与CUDA提供的CUFFIT库函数进行对比实验,成功的进行了两种不同快速傅立叶变换并行算法的性能评估。最后通过实验数据分析证明,并行FFT算法的高效GPU设计得到了实现。(3)将算法移植到多个GPU上执行,使用GPUDirect技术实现多GPU上的通信,并且通过实验结果证明多GPU算法的高效性。
其他文献
结合雷击现场的实际,以理论计算方式分析了地下光缆线路与市郊孤立大树间的防雷隔距,包括对穿放在塑料护套中的地下光缆线路耐雷电冲击的防护隔距安排的分析。
随着国家经济的迅猛发展,电厂也与时俱进,不断革新,从而对数字电气设备维护的技术要求也提高了。针对现在数字电气设备常见问题,笔者提出了相应的检修方法。本文针对电厂的数字电
泰克多填食时柞蚕的发育经过无影响,其生物效应在能够提高蛹体重和茧层率,这可能是由于此剂通过某种途径和机制增强了柞蚕肠壁对食物营养成分的吸收活性,并对体内一些重要酶系特
介绍了OLE自动化技术,分析了PowerBuilder对OLE技术的支持方式,并给出了一个PowerBuilder 环境下OLE自动化技术应用实例。
手持技术能对实验体系中某一种或多种物理参数进行实时监测。利用手持技术可以探究压强对2NO2N2O4化学平衡移动的影响。相比于教材中的针筒实验,该实验能清晰呈现体系压强
伴随网络技术与计算机科学技术的发展,对人们的生活和工作产生了巨大的影响。企业在线文件系统越来越成为现今工作方式的主流,也是近年来网络技术与信息交互技术关注的方向之
目的:调查研究新时期医学院校毕业生的价值新取向,针对性的做好医学生毕业指导工作、开展毕业生价值观和职业观的教育。方法:对毕业生连续4年进行关于就业价值新取向的调查问卷
TuneUp Utilities是一个来自德国的系统调整工具,它能够优化系统性能、解决问题并帮助你定制系统,众多功能堪称计算机上的瑞士军刀。通过TuneUp Utilities 2006,用户能使Windows
通过分析计算机审计项目的生命周期模型,从面向数据的技术和面向系统的技术两个角度归钠了对计算机审计研究的成果,指出了审计数据分析三种类型:查询型分析、多维分析和发掘型分
自神农尝百草以来,人类孜孜不倦的研究治愈疾病的方法。经历数千年的摸索,人类的医学水平得到显著提高。特别是16世纪后,西方自然科学的新起,牛痘疫苗的发明,青霉素的发现使