LS-SVM的GPU高性能计算方法研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:mengminyan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
LS-SVM(Least Square Support Vector Machine)算法作为一种机器学习算法,具有模型简单、学习能力强等优点,广泛的应用于包括时间序列预测和故障诊断在内的众多领域中,具有良好的应用前景。然而LS-SVM算法的复杂度较高,随着输入样本数据量的增加,实现LS-SVM算法所消耗的时间也迅速增加,这导致LS-SVM算法的应用受到限制。而作为一种新兴的高性能计算方法,GPU(Graphic Processing Unit)计算能够以低成本、小体积的方式实现高性能计算,因而研究LS-SVM算法的GPU高性能计算方法,以提高算法的计算效率及其实用性,具有重要的研究意义。本文在充分分析GPU高性能计算方法的研究现状基础上,构建了基于CUDA(Compute Unified Device Architecture)的GPU开发体系,并根据LS-SVM算法建模过程的计算特点,完成了算法基于GPU的设计和实现,并针对其计算效率进行了优化方法的研究和实验对比分析。同时还对GPU计算的功耗问题进行了对比实验分析。首先,本研究采用CUDA与Visual Studio软件组合的方式建立了GPU的实验研究平台。其次,分析LS-SVM算法结构和其计算过程,提出算法在GPU平台的移植方法,实现了基于CUDA的LS-SVM算法。基于实际话务量数据,进行了不同计算平台的对比实验。计算效率的对比表明,LS-SVM的GPU实现取得与FPGA实现相近的计算效率,且明显优于PC平台,证明了算法在GPU平台移植的高效性,但功耗的对比表明,GPU平台在功耗方面还存在不足。在上述研究工作的基础上,针对影响LS-SVM的GPU计算效率问题,分别从通信、访存以及指令流三个方面进行了算法的CUDA优化方法研究。最后,对综合优化实现进行了性能测试和分析。实验结果表明,优化后的GPU实现相对于FPGA可重构实现可以获得明显的效率提升,从而证明了优化方法在计算效率提升方面的有效性。本课题为基于FPGA的可重构计算技术的提供了对比性研究基础,同时为其它算法的CUDA实现和优化提供了实例参考和借鉴意义。并且为后续的GPU计算研究奠定了方法性的工作基础。
其他文献
随着民航业务的发展壮大,由跑道安全引起的航空事故也开始呈上升趋势。跑道侵入是威胁跑道安全的最主要因素,为了改善跑道安全,防止跑道侵入已成为人们研究的重要课题。本文针对
近来,随着超精密制造的发展,越来越多的精密光学材料被广泛的应用于空间科学、国防以及民用等领域中,其中大口径KDP(磷酸二氢钾)材料凭借其优越的材料属性被广泛应用于激光系
随着导弹防御系统的日臻完善与全球精确打击思想的提出,传统的弹道导弹与飞航导弹已不能达到理想的作战效果。而助推-滑翔导弹正好可以结合两者优点,成为一种难于拦截的全球进
本文采用基于磁矢量势的磁流体动力学模型,通过编写UDF程序,对自由燃烧电弧中的传热与流动过程进行了数值模拟,实现了流场和电磁场的耦合计算。并将计算结果与实验结果进行对
油井开发过程中,压力和温度数据一直都是人们最关心的参数,对压力和温度参数的测试是油井开发过程中必不可少的工作。因此对井下压力温度测试系统的研究非常有必要。基于压力和
长桁类结构件是飞机机身的重要构件之一,其良好的设计效率与设计质量是确保飞机设计制造整体效率和性能的基础之一。传统飞机长桁类结构件设计以通用CAD软件为平台,以简单的几
精密测量技术是当今各国高技术发展的核心内容,而数字化测量作为广泛采用的方案,已经成为技术发展的重要环节。对于数字测量方式,必然存在模拟到数字的转换环节,有限的量化精度导
随着网络控制技术的飞速发展,主从式控制系统由于其控制简单,得到越来越广泛的使用。然而,传统的主从式系统不支持即插即用功能,系统的通信效率也比较差,限制了系统的进一步