发展利用GPU进行运算的含自旋轨道耦合的耦合簇程序

基本信息
批准号:21703020
项目类别:青年科学基金项目
资助金额:19.00
负责人:王治钒
学科分类:
依托单位:成都师范学院
批准年份:2017
结题年份:2020
起止时间:2018-01-01 - 2020-12-31
项目状态: 已结题
项目参与者:
关键词:
耦合簇理论
结项摘要

In this project, we propose to develop GPU-based CCSD and CCSD(T) codes with spin-orbit coupling. In the course of the studies, we will first analyze the CCSD and CCSD(T) formula and algorithm and try to optimize them, then refactoring and compilation the developed CPU-based codes employing GPU CUDA Fortran. Base on the work above, we will optimize the storage and reading of the two-electron integral in Coupled Cluster theory so that the GPU with small memory can also be used for the calculation of relatively large system. On the other hand, we will try to optimize the reading and calculating steps of the double electronic integral so that them could operate parallelly. With this optimization we could take full advantage of GPU computing power and increase the computational efficiency. Through this project, we can significantly increase the speed of the currently developed program code at a small price. Due to the huge computational cost of the coupled cluster method with spin orbit coupling, the improvement of the calculation speed is of great significance. The project can also provide reference for the development of other quantum chemical processes..

在本项目中,我们计划发展基于GPU的含自旋轨道耦合的耦合簇CCSD以及CCSD(T)近似方法用于计算基态的程序代码。在研究过程中,我们将首先系统分析CCSD和CCSD(T)的公式以及算法,并对其进行系统的优化。然后对目前已有的基于CPU的程序代码利用GPU CUDA Fortran进行重构与编译。在此基础上,我们将对耦合簇计算过程中双电子积分的存储与读取进行优化,使较小显存的GPU显卡也能用于相对较大的体系的计算。同时我们会实现双电子积分的读取与计算的并行化,以充分利用GPU的计算能力,增加计算效率。通过该项目的进行,我们可以以较小的代价大幅度提升目前已发展的程序代码的计算速度。由于含自旋轨道耦合的耦合簇方法的计算量巨大,计算速度的提升具有非常重要的意义。同时该项目也能为发展其他量子化学程序提供借鉴与参考。

项目摘要

耦合簇理论是量子化学中较为流行的处理相关能效应的方法,耦合簇CCSD(T)被称为量子化学的黄金标准。然而由于计算量过大,CCSD(T)的应用范围依然较为局限。.同等价位的GPU的浮点运算性能远高于CPU的浮点运算性能,在本项目中,我们计划在原有的工作基础之上,发展基于GPU的含自旋轨道耦合的耦合簇CCSD以及CCSD(T)近似方法用于计算基态的程序代码。通过三年的工作,我们在耦合簇方法的GPU加速方面取得了较好的进展。.首先,耦合簇方法中,涉及到大量的矩阵运算,由于涉及到体系的空间对称性的利用,这些运算比常规的矩阵运算更为复杂。因此,我们开发了一系列可直接处理含空间对称性信息矩阵的运算代码,并整理编译成基础的库文件。该库文件可以利用两个简单的控制参数,实现任意利用CPU或者GPU,利用单精度或者双精度数据进行运算。可处理包括矩阵转置,展开,对易,相乘等各种操作。该系列运算库文件的开发可大大简化利用空间对称性的量子化学软件的编写。目前该工作对应文章正在撰写中。.其次,基于计算库文件的基础之上,我们开发了开壳层标量耦合簇CCSD和CCSD(T)程序代码,该代码可利用单精度数据在消费型GPU上进行加速运算,并可以达到同等价位CPU运算速度的10倍以上。与传统利用双精度数据在CPU上进行运算的CC方法相比,速度提升更是可以达到20倍,而同时带来的计算精度的损失几乎可以忽略不计。该工作是国际上首次真正实现可支持空间对称性,并支持单精度数据在GPU上进行运算的CCSD相关代码。目前该工作已经发表。. 在此基础之上,我们利用新编写的库文件,完全重构了含旋轨耦合的耦合簇CCSD和CCSD(T)程序代码,使其也可以支持单精度数据以及GPU运算。并取得了6-10倍的加速效果。由于含旋轨耦合的CC近似方法的理论计算量是同等级别不含旋轨耦合近似方法的10-15倍,因此对含旋轨耦合的CC方法进行GPU加速,具有非常大的实用意义,可以大大减少程序计算所花费的时间。目前该工作对应文章正在撰写中。..

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

DeoR家族转录因子PsrB调控黏质沙雷氏菌合成灵菌红素

DeoR家族转录因子PsrB调控黏质沙雷氏菌合成灵菌红素

DOI:10.3969/j.issn.1673-1689.2021.10.004
发表时间:2021
2

基于二维材料的自旋-轨道矩研究进展

基于二维材料的自旋-轨道矩研究进展

DOI:10.7498/aps.70.20210004
发表时间:2021
3

水氮耦合及种植密度对绿洲灌区玉米光合作用和干物质积累特征的调控效应

水氮耦合及种植密度对绿洲灌区玉米光合作用和干物质积累特征的调控效应

DOI:10.3864/j.issn.0578-1752.2019.03.004
发表时间:2019
4

地震作用下岩羊村滑坡稳定性与失稳机制研究

地震作用下岩羊村滑坡稳定性与失稳机制研究

DOI:10.16285/j.rsm.2019.1374
发表时间:2020
5

卡斯特“网络社会理论”对于人文地理学的知识贡献-基于中外引文内容的分析与对比

卡斯特“网络社会理论”对于人文地理学的知识贡献-基于中外引文内容的分析与对比

DOI:10.13249/j.cnki.sgs.2020.08.003
发表时间:2020

王治钒的其他基金

相似国自然基金

1

GPU并行程序自动优化方法研究

批准号:61562070
批准年份:2015
负责人:蔺勇
学科分类:F0204
资助金额:22.00
项目类别:地区科学基金项目
2

利用含BISQ机制的多孔弹性模型进行裂缝描述和检测

批准号:40174036
批准年份:2001
负责人:何樵登
学科分类:D0408
资助金额:20.00
项目类别:面上项目
3

含旋轨耦合的双电离和双电子亲和运动方程耦合簇方法

批准号:21473116
批准年份:2014
负责人:王繁
学科分类:B0301
资助金额:90.00
项目类别:面上项目
4

运动方程耦合簇方法计算含旋轨耦合激发态解析能量梯度

批准号:21273155
批准年份:2012
负责人:王繁
学科分类:B0301
资助金额:78.00
项目类别:面上项目