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

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

论文摘要

随着集成电路技术的发展,图形处理器(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问题、生命科学、纳米技术等方面的应用奠定了基础。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第1章 引言
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状及发展趋势
  • 1.3 本文的主要研究内容和组织结构
  • 第2章 分子动力学模拟方法
  • 2.1 概述
  • 2.2 势函数
  • 2.3 积分求解方法
  • 2.4 截断半径法
  • 2.5 周期性边界条件
  • 2.6 最近镜像原则
  • 2.7 本章小结
  • 第3章 GPU内存访问优化策略研究
  • 3.1 GPU架构与CUDA编程方法
  • 3.1.1 GPU架构
  • 3.1.2 CUDA编程方法
  • 3.2 内存访问优化策略研究
  • 3.2.1 全局内存访问优化
  • 3.2.2 共享内存访问优化
  • 3.2.3 常量内存访问优化
  • 3.2.4 寄存器访问优化
  • 3.3 本章小结
  • 第4章 基于GPU的并行MD模拟方法研究
  • 4.1 概述
  • 4.2 两级并行MD模拟的实现
  • 4.2.1 分子间作用力并行计算的分析
  • 4.2.2 基于GPU的算法流程
  • 4.2.3 实验结果
  • 4.3 MD模拟的CUDA优化
  • 4.3.1 改进的分子间作用力计算方法
  • 4.3.2 实验结果与分析
  • 4.3.3 结论与思考
  • 4.4 本章小结
  • 第5章 GPU加速热力学量与RDF提取的研究
  • 5.1 概述
  • 5.2 GPU加速热力学量提取的研究
  • 5.2.1 热力学量
  • 5.2.2 热力学量提取的CUDA并行实现
  • 5.2.3 实验结果与分析
  • 5.2.4 结论与思考
  • 5.3 GPU加速RDF提取的研究
  • 5.3.1 RDF
  • 5.3.2 RDF提取的CUDA并行实现
  • 5.3.3 实验结果与分析
  • 5.3.4 结论与思考
  • 5.4 本章小结
  • 第6章 结论
  • 6.1 本文工作总结
  • 6.2 下一步工作展望
  • 致谢
  • 参考文献
  • 攻读学位期间获得与学位论文相关的科研成果目录
  • 相关论文文献

    • [1].分子动力学模拟试验对锆基固体电解质超离子间的传导和微结构的影响[J]. 山西青年 2017(15)
    • [2].风机叶片材料雷击热损伤特性及损伤机制的分子动力学研究[J]. 中国电机工程学报 2020(03)
    • [3].并行化光滑分子动力学方法及其与分子动力学的耦合[J]. 计算物理 2008(06)
    • [4].NC/TMETN黏结体系的多尺度模拟及实验研究[J]. 火炸药学报 2019(06)
    • [5].基于Discovery Studio分子模拟药物设计软件的拉伸分子动力学[J]. 智慧健康 2018(07)
    • [6].马克思主义哲学在裂纹传播与扩展的分子动力学研究中的指导作用[J]. 科技视界 2015(02)
    • [7].分子动力学可视化建模方法研究[J]. 机电工程技术 2017(09)
    • [8].分子动力学和人工神经网络的算法耦合研究[J]. 功能材料 2009(02)
    • [9].单晶锗纳米切削过程应力场分布的分子动力学研究(英文)[J]. 稀有金属材料与工程 2020(04)
    • [10].材料微观结构演化大规模分子动力学软件比较[J]. 计算机科学与探索 2017(03)
    • [11].水分子动力学串行优化[J]. 电脑编程技巧与维护 2012(17)
    • [12].氢催化的二硝酰胺铵热分解的从头算分子动力学研究(英文)[J]. Chinese Journal of Chemical Physics 2018(02)
    • [13].利用分子动力学估算液体蒸发速度[J]. 中国高新科技 2018(21)
    • [14].一种高效的多细胞分子动力学算法[J]. 小型微型计算机系统 2013(04)
    • [15].石墨烯季戊四醇相变复合材料导热性能的分子动力学研究[J]. 功能材料 2020(01)
    • [16].镁单晶沿不同取向压缩的变形机制分子动力学研究[J]. 塑性工程学报 2018(06)
    • [17].分子动力学理论在铝铜合金凝固形核分析中的应用[J]. 铸造技术 2017(06)
    • [18].分子动力学研究钚晶体中的氦泡迁移与合并[J]. 计算机与应用化学 2015(01)
    • [19].不同势能模型下的水分子动力学性质[J]. 工业技术创新 2020(05)
    • [20].采用分子动力学模拟技术研究聚乙烯/脲醛树脂复合材料中水分的扩散[J]. 绝缘材料 2020(09)
    • [21].单晶SiC微切削机理分子动力学建模与仿真研究[J]. 兵工学报 2018(08)
    • [22].天然气水合物抑制剂的分子动力学研究进展[J]. 高分子通报 2018(09)
    • [23].国内期刊亮点[J]. 科技导报 2014(25)
    • [24].水二聚体间相互作用的从头分子动力学研究[J]. 唐山学院学报 2012(03)
    • [25].温控分子动力学研究微管蛋白活性肽链的折叠机制[J]. 物理化学学报 2009(04)
    • [26].石墨烯基聚合物复合材料热性能的分子动力学研究[J]. 塑料科技 2020(05)
    • [27].纳米流体中固-液作用影响界面热阻及导热率的分子动力学研究[J]. 工程热物理学报 2019(11)
    • [28].低能粒子束技术中尺寸效应的分子动力学研究[J]. 中北大学学报(自然科学版) 2017(06)
    • [29].分子动力学的格波理论[J]. 中国科学:物理学 力学 天文学 2011(02)
    • [30].二维磁流变液的动力学特性[J]. 郑州大学学报(理学版) 2016(04)

    标签:;  ;  

    基于GPU的分子动力学模拟方法研究
    下载Doc文档

    猜你喜欢