针对第一原理GPU软件的若干算法实现及优化

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:liongliong570
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
第一性原理计算是科学计算中重要的领域,被广泛用于材料计算和量子化学等研究。第一性原理计算材料软件PWmat基于劳伦斯伯克利国家实验室汪林望教授开发的PEtot软件,其采用平面波密度泛函方法求解薛定谔方程,具有可靠性和可扩展等优点。随着高性能计算的发展和GPU在高性能计算领域的应用,很多科学计算的项目采用GPU进行加速,PWmat就是其中之一。本文针对PWmat的GPU实现和本身算法进行了如下工作:  1.针对PWmat软件GPU版本中未实现的超软赝势部分进行GPU加速,并对代码进行优化,初步得到了2-3倍的加速比。  2.进一步针对PWmat软件算法收敛较慢的缺点,引入新的能量泛函,调整算法流程来加快能量和原子受力的收敛速度。同时为了得到更精确的力,对力的求解进行修正。经过测试,力的修正项可以对算法的收敛加快2个数量级。  3.为了加快收敛,另一方面是提供更准确的初始值,针对分子动力学部分对波函数和电荷密度的插值方式进行调整,测试结果表明新的插值方式使迭代收敛速度提高了2-4个数量级。  4.文中最后一部分为了在保证精度的前提下减少迭代步数,提出了新的迭代收敛条件。  5.对算法的优化改进进行了较为全面的测试,并提出了可进一步研究的方向。
其他文献
互联网和信息技术的空前发展,加速了人类活动信息的产生,互联网信息总量急剧增加,人们对信息的获取和处理的需求不断提升,需要更加智能化和定制化的网络爬虫,以满足不断增长的网络
与一般的软件系统相比较,实时系统具有实时性、并发性等特点,并且此类系统往往要连续运行很长时间,这对系统的健壮性和安全性提出了很高的要求。实时软件系统的复杂性和高安全需
工作流管理系统(Workflow Management Systems,WFMS)就是对多个人按照多个步骤完成的商业流程进行管理的一个主动化系统,它的功能就是在合适的时间以合适的工具将合适的数据发
网格化是未来网络服务的发展方向,网格中间件可以有效地整合网络中的计算资源和存储资源,为网络用户提供强大的计算能力支持。在网格环境下,服务广泛地分布于不同的地理位置,用户
随着互联网技术的不断发展,网络和信息技术已经成为驱动社会经济发展的重要力量,成为人们生活密不可分的组成部分。与此同时,网络与信息安全问题层出不穷,各种网络攻击造成了巨大
贝叶斯分类器作为著名高效的有指导学习算法之一,受到广泛的关注,但是其在聚类分析(无指导学习)上的应用还非常有限,基于贝叶斯分类器的聚类算法和其它常用聚类算法的比较工作几
随着技术的发展和需求的增长,计算机网络越来越多的融入了人们的生活。与此同时,网络的规模也变得非常的庞大,结构也异常复杂。如何管理和规划好迅速膨胀的计算机网络,让它更好的
随着Internet的快速发展,网上信息资源越来越丰富,网络已经成为人们获得信息的必要途径和重要手段。搜索引擎是目前人们检索网络信息的主要工具,它在给人们带来很大便利的同时,也
传统的C/S模式难以适应越来越强大的信息存储、传输带宽、传输速度等方面的要求。与此同时,有资料统计表明,全球的Server提供的资源加在一起还不足Internet资源总量的1%,因而人们
掌纹做为人体生理特征,随着社会的发展进步,其应用范围越来越广泛。通过掌纹来认定个人身份一直是生物特征识别领域的一个重要课题。但掌纹具有特征种类繁多、结构复杂,信息量大