模式识别并行算法与GPU高速实现研究

被引量 : 0次 | 上传用户:gaolch008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核、众核处理器成为计算设备的主流,模式识别在未来并行系统中的实现将需要对应的并行算法研究作为其理论基础。另一方面,基于GPU的通用计算能够提供强大的计算能力和存储器带宽,同时具有良好的可编程性,较低的成本和较短的开发周期。因此,模式识别并行算法与GPU高速实现研究,对高速并行模式识别系统的建立、完善和推广具有重要的意义。本文详细分析了Tesla GPU图形与计算架构和CUDA统一计算设备架构,详细描述了如何对计算任务进行并行分解,并通过CUDA的双层并行编程模型映射到Tesla GPU上。在本文的实现部分,以软件开发流程为主线,描述了如何利用CUDA实现模式识别中的三种常用算法:特征提取中的奇异值分解(Singular Value Decomposition,SVD)、近邻法中的核模糊C均值聚类(Kernel-based Fuzzy C-means, KFCM)和AC(Aho-Corasick)多模式匹配算法。奇异值分解作为矩阵计算、分析的强大工具之一,在统计分析、信号与图象处理、系统理论和控制中被广泛地应用。本文分析了SVD算法的常用数值算法,并比较了各算法在CUDA实现的可行性,从中选择了单边雅可比算法作为基于CUDA的SVD实现基础。在分析单边雅可比算法不足的基础上,提出了一种改进的SVD算法,并以测试结果说明了改进手段的有效性。模糊C均值(FCM, Fuzzy C-Means)算法是模糊聚类最流行和应用最广泛的一种算法,在许多领域都取得了非常成功的效果,核模糊C均值算法(KFCM)在FCM的基础上进行了改进,通过引入核函数提高了类别间的可分性。多模式匹配算法在模式识别、生物计算、搜索引擎、病毒防治、入侵检测等领域有许多重要应用。AC算法是目前使用较广的一种多模式匹配算法。本文针对KFCM算法和AC算法进行了讨论,给出了它们的数据并行形式和CUDA实现方案,以测试结果验证了并行算法的设计,并与基于CPU和FPGA的其他现有实现方案进行了比较。
其他文献
随着电子干扰和反辐射导弹等雷达对抗技术的迅速发展,以雷达为代表的有源探测定位受到越来越严重的威胁。由于无源定位技术能在自身不辐射的条件下,隐蔽的确定辐射源位置,具
金纳米颗粒由于具有独特的光化学性质,使其成为现在的研究热点,在超分子、生物化学等技术领域具有广泛的应用前景。金纳米颗粒的尺寸和形状是决定其性能的重要因素,因此不同
随着社会经济的不断发展,油气储运技术得到了越来越多人的重视。同时,油气运输事业也促进了新能源的涌现。但就传统的油气储运技术而言,在技术方面仍然存在着一些弊端。首先,
随着中国国内经济贸易网络的飞速发展,制约区域之间专利合作的瓶颈已被打破,使得区域之间的专利合作越来越多,尤其是高校跨区域和企业展开多样合作俨然已成常态化。江苏大学与其
桦褐孔菌(Inonotus obliquus或Fuscoporia obliqua)属于多孔菌科褐卧孔菌属,是一种十分珍稀且名贵的药用真菌,在俄罗斯又被称为Chaga。桦褐孔菌对各种癌症、心脏病、糖尿病、
在以往关于舞蹈创作过程的研究中,对创作过程起到关键性转折点的环节,即原点,尚未有明确而系统的研究。本文正是从大量的第一手创作经验资料的基础上,发现了这个原点,从而进
随着科学技术不断进步和经济的不断发展、全球化信息系统和全球化市场形成以及技术变革的加速,技术进步和需求多样化使产品的寿命周期不断缩短,企业面临着缩短交货期、提高产
为进一步深化政校融合,助推金融人才培养,促进科学研究与实践应用的良性互动,联合打造协同创新亮点,学院与省地方金融监督管理局本着"资源共享、优势互补、合作共赢、共同发
征地补偿安置工作关系当地经济建设,涉及农民的切身利益和社会稳定。为进一步做好征地补偿安置工作,切实维护农民的合法权益,根据省国土资源厅《关于开展调整征地补偿标准调
怎样制定与运用激励机制,有效激发高校教师在教书育人、科学研究等工作中的主动性与积极性,一直是管理者与研究者关心的焦点。分析高校教师激励机制存在的问题,加强对高校教