【摘 要】
:
蛋白质分子的结构非常复杂,对其结构进行预测需要建立一个简化模型,并采用优化算法求解稳定状态下最小能量值,但算法的数据计算量非常庞大。因此,利用分布并行技术提高算法的
论文部分内容阅读
蛋白质分子的结构非常复杂,对其结构进行预测需要建立一个简化模型,并采用优化算法求解稳定状态下最小能量值,但算法的数据计算量非常庞大。因此,利用分布并行技术提高算法的执行效率是蛋白质折叠结构预测发展的一个重要环节。由CPU+GPU组成的异构分布并行环境可以有效的提高计算系统的运算速度和处理能力,这为提高优化算法的执行效率提供了理论依据。
本文分析了异构分布并行环境的组织结构、工作原理和性能优化方法,研究了CUDA平台的编程方法,并基于异构分布并行环境对蛋白质折叠结构预测算法进行了优化。针对遗传退火算法,本文设计了几种有效的优化策略。首先,构建程序切片调度机制,通过评估计算强度对程序进行切片和调度;然后,依据计算情况和数据规模对并行计算单元进行合理的资源动态分配;最后,通过共享存储器优化、展开循环优化、指令优化及内存合并技术,对算法进一步优化,将其改造成为适用于异构环境处理的并行模式,以提高算法的运行速度。
在蛋白质二维AB非格模型的基础上,本文将优化后的遗传退火算法在CUDA平台上进行实验测试。实验结果证明基于异构分布并行环境的蛋白质折叠结构预测算法的优化方法是可行的、有效的。对比算法在CPU串行环境下运行,其运行速度有很大的提高,获得了较好的加速比,对蛋白质折叠结构的研究有重要的意义和价值。
其他文献
近年来,利用数字图像处理技术对普通数码相机拍摄的现场照片进行分析处理已成为事后交通管理部门寻找事故原因、认定事故责任的辅助手段。图像拼接技术是克服普通数码相机成像
视频目标跟踪是近年来计算机视觉领域中的研究热点,在人机交互、视频监控、智能交通等方面都有着广泛的应用。视频目标跟踪算法的优劣性直接影响着运动目标跟踪的稳定性和精确
随着社会的进步和科技的发展,环境保护问题不仅引起了科学家们的关注,而且引起了普通大众的关注。为了更好地开展环境保护工作,掌握环境信息就显得非常重要了。环保信息系统
基于特征库的安全防护系统(如IDS/IPS、防火墙等)是对抗网络攻击的主要手段,特征的质量和数量决定这类系统的检测性能。随着多态技术的应用,网络蠕虫的感染能力大幅增强,初始
随着计算机网络技术的高速发展,互联网已经日益成为应用程序开发的默认平台。伴随着网络上各种各样的内容丰富功能多样化的社区网站的增加,Web开发者需要快速地在网页上向Web
由于在软件产品的开发过程中,需要安排的任务和资源约束过多,且由于外界因素的影响,软件开发项目处于一个动态环境中,因此确定任务的时序以及资源的分配需要耗费大量的精力和
目前,MMOG(Massively Multiplayer Online Games)中的人工智能AI(ArtificialIntelligence)技术还比较简单,都是基于单一目标的简单行为,不能满足网络游戏的动态性需求。而多目标
随着片上系统设计水平的不断提高,嵌入式设备具有体积小、功能越来越多的特点,特别是在实时系统中,要求能准确估算任务的执行时间,为此嵌入式系统需要进一步性能优化。为了提
随着信息社会的高速发展,信息数据量日益膨胀,如何把这些数据转换成有用的信息和知识将是数据挖掘领域要解决的核心问题。模式挖掘是数据挖掘中重要的一部分,通过模式挖掘与
Internet技术和无线通信技术已经成为自20世纪末到21世纪初期以来,世界科学技术发展中最活跃的领域之一。电信网络技术和以IP技术为代表的计算机网络技术的融合,推动信息通信