首页> 中文学位 >GPU计算在量子化学程序中的开发与应用
【6h】

GPU计算在量子化学程序中的开发与应用

代理获取

目录

封面

声明

目录

中文摘要

英文摘要

第一章 绪论

1.1 课题背景

1.2 课题研究的内容及意义

参考文献

第二章 计算化学方法的计算瓶颈与GPU计算基础

2.1基于量子力学的计算化学方法

2.2 分子动力学

2.3 并行计算

2.4 GPU通用计算

2.5 CUDA架构

参考文献

第三章GPU计算化学程序的发展及在QM/MM计算中的尝试

3.1 计算化学在GPU上实现的方法和算法

3.2 基于GPU的计算化学程序

3.3 GPU在AceK解离机理QM/MM计算中的尝试

3.4 结论

参考文献

第四章 半经验方法在GPU上的实现

4.1引言

4.2半经验方法和计算

4.3半经验计算在GPU上的实现

4.4结论

参考文献

第五章 从头算方法双电子排斥积分算法在GPU上的实现

5.1引言

5.2双电子排斥积分

5.3双电子排斥积分的CPU和GPU程序实现

5.4 结语

参考文献

攻读学位期间发表文章和学术活动情况

致谢

展开▼

摘要

基于GPU在计算化学中的应用与开发,本论文首先介绍了近年涌现出的基于GPU的计算化学(量子力学和分子力学)的新算法及现有的GPU计算化学程序的应用进展,然后重点介绍了我们自主研发的基于GPU加速的半经验程序和从头算双电子排斥积分算法的GPU程序。
  本论文的结构和主要内容如下:
  (1)阐述了计算化学从头算方法、DFT方法和分子动力学的相关理论及现有的CPU程序存在的问题和性能瓶颈。
  (2)详细介绍了GPU的强大计算能力和Nvidia CUDA架构作为GPU编程应用最为广泛的编程架构的相关知识。
  (3)介绍了现有的GPU程序TeraChem、ACEMD和其他程序的研究进展,及使用Amber和TeraChem联用进行GPU加速的QM/MM计算的尝试。
  (4)半经验方法由于其计算速度比通常的从头算方法快百倍以上,在今天的计算化学领域仍然扮演着非常重要的角色,但是在处理通常包含数千乃至数万个原子的生物分子体系,半经验方法仍然需要提高计算速度。我们采用GPU对原有的半经验程序进行改进。在开发过程中,我们分析了半经验程序的计算速度的瓶颈所在,并针对计算中最为耗时的部分Fock矩阵对角化和密度矩阵元计算使用GPU加速,实现了对传统CPU半经验程序30倍左右的加速比。
  (5)对于大多数从头算方法来说,处理电子结构的第一步是大量的双电子排斥积分的计算。进行电子排斥积分计算的计算量之大与耗时之多是从头算计算程序的一大瓶颈,我们利用Nvidia CUDA平台重新编写了从头算算法中的s双电子积分计算部分,通过我们的不断摸索,使用GPU重新编写的代码能显著提高双电子积分的计算速度。
  目前计算化学领域常用的计算程序大多开发于70-80年代,老旧的程序架构在日新月异的计算机技术面前显得十分落后。GPU计算的崛起对于计算化学领域来说意义重大,设计并开发适合GPU高度并行性的计算程序,充分利用GPU的强大计算能力,从而数十倍的提高计算化学程序的计算效率。最后对中国计算化学借助新兴的GPU技术实现突破提供了建议和意见:GPU用于数值计算为中国计算化学界提供了一个新机遇。利用新兴的GPU技术,开发出有中国独立知识产权,跻身世界一流的计算化学软件,改变中国只能高价购买国外软件的现状,此其时也。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号