创建基于GPU的分子动力学程序

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:zzdlily_7000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分子动力学(Molecular Dynamics,MD)通过模拟粒子的微观运动来获得体系的性质,是研究微观机理的一种有效手段,广泛应用于生物、材料等领域。由于分子动力学要模拟大量粒子长时间的运动,因此需要非常强大的计算能力。GPU(GraphicsProcessing Unit,图形处理单元)的峰值计算能力相比CPU(Central Processing Unit,中央处理单元)有很高的性能优势,因此GPU为加速分子动力学程序提供了一个可能的选择。   由于GPU硬件的结构和CPU有很大的不同,为了发挥其计算能力必须使用并行的编程模式,并行程序的正确性如何保证以及如何调试还没有一个成熟的方法或模式可以借鉴,因此使用GPU编程的难度远远大于CPU编程。   本文尝试基于NVIDIA CUDA(Compute Unified Device Architecture)架构,以成熟、主流的分子动力学模拟软件GROMACS(GROningen。MAchine for ChemicalSimulation)为参考,实现了一个基于GPU的分子动力学计算的程序GMD,并将GMD和GROMACS进行了性能比较。主要工作包括:   1.通过gprof(GNU Profiler)软件查找出了GROMACS的热点部分代码,并且通过查看源码的方式分析了GROMACS的主要计算流程。在此基础上,为MD计算流程的各个环节选择了一种算法,包括邻居搜索、范德华力计算、成键力计算、温度耦合、粒子更新、动量移除等,并在GPU上加以实现,通过合理使用线程、GPU存储器、解决数据读写冲突等,大多数环节获得了20~30倍的加速。   2.通过将GMD代码封装后取代GROMACS相应计算流程,将GMD代码嵌入了GROMACS中。利用算例将GMD与GROMACS做了比较。在微观的轨迹信息和宏观的能量信息上面,GMD计算结果与GROMACS的计算结果一致。   3.对聚乙烯(PE)结晶过程的模拟结果表明,GMD和GROMACS4.5.3 GPU版本性能相近;相对于GROMACS4.05单核,GMD加速了8倍左右。最后完成了两个PE结晶过程的模拟(粒子规模分别是4.5万和36万),结果和GROMACS基本一致。
其他文献
TiO2是一种禁带较宽的n型半导体材料,因其具有高催化活性、强的氧化能力、好的稳定性以及无毒等特性受到了广泛关注和研究。TiO2材料目前被广泛应用于解决日益严重的环境和能源问题,如空气净化、污水处理、光解水制氢等。然而,TiO2材料只对仅占太阳光3-5%的紫外光具有响应性,并且TiO2材料内部光生电子和空穴易快速复合,这都影响了TiO2的光催化效率。因此如何解决上述问题一直是科学界重要的研究课题。
  前言 根据血清游离氨基酸水平的变化,帮助评价病人营养不良和研究蛋白质代谢的变化.目的 调查缺血性脑卒中患者营养状况,为临床治疗脑卒中提供依据.方法 收集32名缺血性
会议
粉煤灰是煤炭燃烧时由煤中非可燃物经高温反应形成的硅酸盐粉粒,富含硅、铝等有价元素。粉煤灰提铝技术的开发对减轻粉煤灰环境污染、扩大粉煤灰资源化利用途径以及拓展我国氧
丝状真菌里氏木霉是一种重要的纤维素酶生产菌株。里氏木霉产生的纤维素酶包括内切葡萄糖苷酶(EG)、纤维二糖水解酶(CBH)和p-葡萄糖苷酶(CB),已经通过基因工程的手段来改变里氏木霉中纤维素酶的组分和提高纤维素酶的产量。里氏木霉的基因工程突变株的纤维素酶分泌蛋白量接近40 g/L,并且纤维二糖水解酶Ⅰ的分泌蛋白量占总分泌蛋白的50%。因此,cbhl启动子被认为是里氏木霉中最强的启动子。除此之外,里
原位晶化NaY分子筛制备过程中,产生大量含有硅酸盐的晶化母液及分子筛洗涤废水,本文分别研究这两种废液的回收利用。高浓度的晶化母液制备ZSM-5分子筛及含铝硅溶胶粘结剂,这
目的:探究与分析稳心颗粒联合胺碘酮治疗心力衰竭合并心律失常的效果。方法选取我院收治的90例心力衰竭合并心律失常患者,采取随机数字表发分为单独用药组与联合用药组,每组各45
双金属纳米粒子在诸多反应中表现出区别于单金属的独特催化性能,其催化性能不仅与金属纳米粒子的尺寸、金属与载体的相互作用有关外,还与金属纳米粒子的化学组成和结构息息相关
现在,我的绘画探索并不让人感到理想,艺术上的一点点进展都十分困难。而绘画语言的创造与变革总是牵扯太多问题,如新的思维、观念、精神等,当然还有技术表达层面。建立新的艺
  前言 脑血管疾病是心脏血管和脑血管疾病的统称,在世界范围内脑血管疾病是导致成年人残疾和死亡的第一位和第三位原因.缺血对大脑的损伤主要影响到血脑屏障(Blood-brain
会议
  “肌肉衰减综合征”(Sarcopenia)主要指随衰老出现的肌肉丢失和力量下降,是各种慢性疾病的重要危险因素之一.研究表明抗阻力量训练结合亮氨酸补充能促进老年骨骼肌的生长
会议