基于GPU的分子动力学模拟方法研究

来源 :武汉理工大学 | 被引量 : 14次 | 上传用户:ymqlove
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路技术的发展,图形处理器(Graphics Processing Unit,GPU)的发展相当迅速,GPU的计算能力及存储器带宽均已大大超过目前主流CPU。将GPU作为CPU的协处理器完成大规模数据密集型的计算任务,相对于集群和超级计算机的实现,具有很高的每瓦特性能、每平方英尺性能和性能/价格比。另一方面,分子动力学(Molecular Dynamics, MD)模拟作为研究复杂凝聚态系统的有力工具,广泛应用于物理、化学、生物、材料、医学等各个领域,但计算能力一直是制约其研究发展的瓶颈。因此,本文基于CUDA (Computer Unified Device Architecture,统一计算设备架构)平台,利用GPU完成分子动力学模拟具有重要的理论意义和现实意义。本文在对基于CUDA的GPU并行计算技术和分子动力学模拟方法进行深入研究的基础上,将GPU与分子动力学模拟相结合,选取模拟耗时90%的分子间作用力计算部分,给出了基于CUDA的并行计算模型,分析了并行计算方法,给出了基于GPU的分子动力学模拟算法流程,通过在Intel Dual-Core 2.93GHzCPU和GeForce GTS 250 GPU上进行了实现,测试结果表明GPU带来了20倍的加速效果。在分析分子间作用力并行计算模型不足的基础上,给出了一种改进的并行计算方法,并以测试结果说明了改进方法的有效性。分子动力学模拟的目的是获取宏观统计物理量,热力学量就是一种常见的物理量。本文研究了GPU加速的热力学量提取方法,给出了热力学量提取的CUDA并行化模型和算法流程,进行了CUDA并行实现和测试。结果表明,在误差极小的情况下,基于GPU的热力学量提取得到了190倍的速度提升。径向分布函数(radial distribution function, RDF)也是一种常见的物理量,用来研究物质的有序性和电子的相关性。本文研究了GPU加速的RDF提取方法,将邻近分子搜索算法映射为GPU线程并行处理过程,给出了邻近分子搜索的CUDA并行计算模式。测试结果表明,GPU的加速比为360,且计算结果的误差为零。基于GPU的RDF提取方法研究,为GPU在光滑粒子流动动力学(Smoothed Particle Hydrodynamics, SPH)方法、N-body问题、生命科学、纳米技术等方面的应用奠定了基础。
其他文献
随着互联网的普及,以及电子商务的迅猛发展,网络交易日渐流行,越来越多的商品从现实交易转向虚拟交易,导致信息资源的数据种类和数据量迅速增长,推动了电子商务个性化推荐的
学位
本课题来源于上海海洋大学临港新校区的网络建设项目。本课题所实现的系统模型是在深入研究了IPv4和IPv6双协议栈及网络管理技术的基础上,根据实践过程中的网络管理系统的需求
学位
随着冷冻电镜技术的发展,对生物大分子的成像精度要求越来越高。现有技术条件下,使用冷冻电镜技术采集的生物大分子的投影图像衬度低,信噪比低,图像模糊,图像中的单颗粒与背
随着嵌入式软件测试的发展,在要求高可靠性的领域对“白盒”测试的要求也越来越高,对于实现嵌入式软件“白盒”测试的技术研究也成为IT领域的一大热点。利用插桩技术来实现“
人名歧义是一种身份不确定现象,现实中同一个姓名可能被多个实体人物所使用,这种情况都会产生人名歧义。随着Internet的发展,网页中人名同名问题开始对网络应用,特别是给搜索
随着经济一体化的发展,物流已经成为企业生产经营活动的重要组成部分,其中运输配送是物流的一个重要环节。在运输配送中如何根据客户要求合理安排车辆配送路线、降低运输成本
21世纪初期,互联网进入了一个全新的发展高峰期。数据量以指数增长,提高对海量数据的管理、访问能力的需求变得越来越迫切。海量的数据和巨大的用户数量对存储资源和计算资源
中华五千年历史中,教育一直都是国家和人民关注的热点,随着时间的推移,社会的变迁,教育形式也在一步一步地改变。短短几十年时间,信息化技术发展突飞猛进,数字化教育还没来得
本课题设计的移动机器人主要是以运动控制的物理机械设计为主,是机器人研究领域的一个附属研究方向,应用于工业、农业等各行各业,是一个国内外都关注的且广泛应用的研究热点