GPU加速的蚁群算法及在HP模型中的应用

来源 :华南农业大学 | 被引量 : 0次 | 上传用户:c2825015
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
生物信息学是在生命科学的研究中,以计算机为工具对生物信息进行储存、检索和分析的科学。从信息学角度来看,生物分子是生物信息的载体,蛋白质序列决定蛋白质结构,而蛋白质结构又决定了蛋白质功能。通过实验手段获得蛋白质结构的方法主要是X射线晶体学方法和多维核磁共振方法,但由于实验精度和技术的限制,其测定速度远远落后于蛋白质序列的产生速度。因此,蛋白质理论模拟与结构预测就显示了重要性,正在日益发展和受到人们的重视。蛋白质折叠问题作为当今生物信息学最重要的问题之一,它确定一个给定氨基酸序列的蛋白质的空间折叠结构。该问题的难点在于随着蛋白质规模的增长,计算量增长非常快,属于NP问题。近年来,图形处理器(GPU)硬件飞速发展,其发展速度已经远远超过了CPU。图形芯片的发展和可编程特性,带来了基于GPU通用计算领域的快速发展。 本文详细论述了基于GPU的蚁群算法在蛋白质折叠问题上的研究工作,为蛋白质折叠等NP问题的求解提供了一条廉价、方便易用的可行途径。论文主要工作: (1)探讨了蛋白质HP模型的应用、GPU通用计算方面的处理流程、蚁群算法的原理及处理策略等内容,在此基础上,编程实现了CPU的蚁群算法在2D HP模型的应用,求解分析了不同参数和构造策略对蚁群算法在HP模型求解中的影响。 (2)提出一种GPU的蚁群算法(GPU ACO)。该算法借助于GPU出色的浮点数运算能力和并行计算特性,将并行ACO求解HP模型的过程转化为GPU纹理渲染过程,有效地提高了2D HP模型求解的效率。实验结果表明,在保证解的质量的前提下,本文的GPU ACO算法相对于CPU ACO算法,具有较高的加速比,并可以提供普通并行机难以达到的求解规模。
其他文献
随着计算机应用范围的拓展,计算环境的多样化和复杂性显著提高,应用安全需求的多样化使得计算机安全面临着更多挑战。尽管计算机安全技术不断发展,但是安全攻击事件仍然不断
时钟分布网络设计是高性能集成电路设计中最关键的步骤之一。时钟信号频率高,负载大,连线长,极大地影响着同步系统的性能。在基于标准单元的自动化设计中,时钟树综合与布线设计占
虚拟化技术是云计算环境中底层资源管理的关键支撑技术,它将底层硬件资源进行统一抽象管理,用户应用封装在上层虚拟机之内,多虚拟机可以共同运行在同一硬件环境中,极大地提高了硬
现代软件开发项目的规模和复杂度要求软件组织对软件过程进行量化管理和持续改进,并对资源进行合理有效的调度。人力资源是软件过程中最重要的一种资源。人力资源的调度直接影
CAD和CAM技术在企业的设计与生产过程中已经得到广泛应用。然而这些新技术的应用在促进企业生产力迅速发展的同时,也带来了许多意想不到的新问题。就设计行业而言,虽然针对各部
随着信息技术和网络技术的飞跃发展,Web服务的应用成为当今全球媒体、工业界和学术界关注的热点。目前,服务的各种技术标准不断发展,新的Web服务平台和开发环境不断推出,应用程序
本文着重研究对等计算(Peer-to-Peer Computing)系统。P2P技术,特别是P2P文件共享技术,在近年来已经被应用到多个领域。随着共享文件的增多,资源定位问题显得尤其重要。
入侵检测系统(IDS)的结构对于入侵检测系统自身的安全性是非常重要的。当前的入侵检测系统或者基于主机,或者基于网络。虽然它们有不同的入侵检测目标,但是在功能和自身安全性
近年来,随着三维数据采集设备(例如三维扫描仪、Kinect等)的普及以及相关技术逐渐成熟,三维模型获取的代价越来越低,模型质量大大提高,数量也爆发式增长。除了研究如何快速、精确地
自基因组测序技术诞生起,基因组学和转录组学就一直是基因组注释的主导力量。使用这两个组学的注释技术,大肠杆菌、酵母等模式生物的基因组得到了注释。基于质谱技术的蛋白组学