首页 >产品中心 > PWDFT

PWDFT

面向现代异构并行高性能计算的赝势平面波电子结构软件
产品特色: 1.支持CPU-MPI/OpenMP并行,异构CPU/GPU、国产CPU/DCU和神威众核加速
2.CPU并行效率、GPU加速性能领先行业内其它同类软件
3.支持基态DFT/杂化泛函和激发态TDDFT/GW-BSE电子结构计算
4.平面波下三次标度的杂化泛函和TDDFT计算可通过高性能并行扩展到上千原子
目录
1 软件介绍
2 软件功能
3 性能优势
4 测试数据
5 学术成果
6 软件试用

 

PWDFT(Plane Wave Density Functional Theory)是一款基于平面波基组的密度泛函理论计算软件,其功能完善,并行效率高,支持多种异构并行框架高性能计算,采用GPU-CPU异构加速可快速实现上千原子平面波杂化泛函第一性原理计算。

 

1  软件介绍

       

       目前,第一性原理计算软件国内市场主要是被国外软件所垄断,这些软件开发时间早,用户对其依赖性也最强,使得国产计算软件长期处于弱势地位。在如今紧张的国际形势下,国产计算软件面临“卡脖子”态势。开发性能优越、自主可控的国产计算软件迫在眉睫。PWDFT就是在这种背景下应运而生。

       PWDFT是一款基于平面波基组的密度泛函理论计算软件,主要通过求解Kohn-Sham方程实现固体材料和分子体系的电子结构计算和第一性原理分子动力学模拟。它与目前市场上的主流第一性原理软件属同类软件,并且具有相同的计算精度。

       PWDFT使用C/C++语言编写,结合CPU-MPI和GPU-CUDA异构并行框架实现高性能计算,主要致力于实现数百到上千原子的大体系的密度泛函理论计算。目前支持单Gamma点、不考虑电子自旋的密度泛函理论计算,可以提供计算体系基态的总能量、能级、电子密度、态密度、原子力,还支持结构优化以及激发态的电子结构计算、并有第一性原理分子动力学计算模块

       相比较其它国外第一性原理计算软件,PWDFT有如下优势:

 

        PWDFT使用C/C++编写,架构清晰,支持intel/Vtune 热点分析工具,在提高性能以及开发新功能、新算法方面具有独特优势。

 

        PWDFT集成了最新的第一性原理加速算法,包括LOBPCG/PPCG本征值迭代算法、ACE、ISDF和PC-DIIS等加速算法,使得用PWDFT-DCU做大体系杂化密度泛函计算加速快100倍。

 

        PWDFT支持CPU-GPU异构加速,现在可以同时兼容NVIDIA-CUDA和AMD-HIP平台。PWDFT的GPU优化程度比目前世界排名第一的第一性原理软件的GPU版本更高,并比其快了一个数量级以上。

 

       由于PWDFT本身优秀的并行程序架构设计,PWDFT具有非常好的扩展性能,这在平面波基组的第一性原理软件中名列前茅。行业内使用最广泛的第一性原理软件只能做到数百原子数百核并行,而PWDFT可以做到4000原子8000CPU核并行,以及GPU/DCU上千块卡并行。

 

2  软件功能

 

       PWDFT采用平面波基组、模守恒赝势(HGH或ONCV赝势)以及周期性边界条件,能够采用CPU-GPU异构并行快速实现对分子和固体体系的基态和激发态电子结构的计算。为了从多维度满足用户需求,PWDFT提供了免费的CPU版本和特色的GPU加速版本,用户可根据自身需求选择不同版本使用。

 

3  性能优势

 

       与目前市场上其它主流第一性原理模拟软件相比,PWDFT具有明显的优势:

 

 

计算体系更大:上万原子,而行业知名的第一性原理计算软件仅能计算数百原子。

计算速度更快:相同体系下,比行业知名的第一性原理计算软件计算速度快10-30倍。

功能更丰富:独创的加速算法ACE、ISDF、PC-DIIS等,此外拥有能计算更大体系激发态的TDDFT等功能。行业知名的第一性原理计算软件目前仅有ACE功能。还支持周期性高精度复杂电子结构计算及动力学模拟(DFT, AIMD, Hybrid functional, HF, TDDFT, GW, MP2, RPA, CC和量子计算) 

扩展性更强:PWDFT能够并行CPU8000核,加速卡上千块, C/C++底层,异构并行程序架构;可采用英伟达GPU-CUDA、OpenACC 异构并行加速,而行业知名的第一性原理计算软件由于架构固化,仅支持OpenACC加速。

代码架构新,更新快: PWDFT一年一更,行业知名的第一性原理计算软件代码架构旧(三年)。 

特色:全面支持国产超算(已完成神威 Sunway和 曙光 DCU-HIP的适配,天河、华为和寒武纪进行中)

 

4  测试数据

     

 为了更直观的描述PWDFT的性能优势,我们将PWDFT的CPU和GPU版本分别做了一系列测试。

 

4.1 对比并行可扩展性—CPU及DCU版本

 

       测试体系:Si1000 (CPU ENCUT=10 Ha; DCU ENCUT=20)

       上图分别展示了PWDFT在CPU和加速卡上的扩展性能,可以看到无论是CPU还是加速卡,在2000核/卡都保持很好的扩展性能。

 

4.2 对比计算速度—GPU版本

 

       测试体系:包括Si216(Ecut=10 Hartree)、Si512(Ecut=10 Hartree)和Si1000(Ecut=5  Hartree)

       测试了PWDFT和目前市场占有率第一的计算软件的GPU版本在相同硬件(NVIDIA Tesla V100 32GB)下的计算速度。测试结果如下图所示。

       从图中可以看出,不论是单卡还是多卡测试,PWDFT都比目前市场占有率第一的计算软件速度快5-30倍。这表明PWDFT相比同类软件更强的加速卡优化性能。另外,我们也可以看到,随着计算体系越大,PWDFT软件加速比优势更明显(Si216为5~7倍左右,Si1000至多达到30倍)。

 

4.3 对比NIVIDA产品性能—GPU版本

       测试体系:Si512

       为了比较NIVIDA产品的计算性能,我们分别在V100及A100上运行了PWDFT, 测试了平均一步自洽场迭代过程计算所需要的时间。从上图中,我们看到A100相对于V100计算速度可提高60%-80%, 并且不论是A100还是V100我们都可以轻松计算500多个原子以上的体系。

 

5  学术成果

 

如果想了解更多的关于 PWDFT的方法和程序,请参考以下文献:

 

算法

 

[1] MPI/OpenMP实现大尺度平面波LR-TDDFT并行计算(计算机并行算法)

Lingyun Wan, Xiaofeng Liu, Jie Liu, Xinming Qin, Wei Hu and Jinlong Yang. Hybrid MPI and OpenMP parallel implementation of large-scale linear-response time-dependent density functional theory with plane-wave basis set. Electron. Struct. 3, 024004 (2021).

 

[2] 用投影交换子DIIS算法加速杂化泛函电子结构的计算(第一性原理理论加速算法)

Wei Hu, Lin Lin and Chao Yang, Projected Commutator DIIS Method for Accelerating Hybrid Functional Electronic Structure Calculations, J. Chem. Theory Comput. 13, 5458 (2017).

 

[3] GPU加速平面波LR-TDDFT计算(计算机并行算法/异构加速)

Qingcai Jiang, Lingyun Wan, Shizhe Jiao, Wei Hu, Junshi Chen and Hong An (2020, December). An Efficient Multi-GPU Implementation for Linear-Response Time-Dependent Density Functional Theory. In 2020 IEEE 22nd International Conference on High Performance Computing and Communications; IEEE 18th International Conference on Smart City; IEEE 6th International Conference on Data Science and Systems (HPCC/SmartCity/DSS) (pp. 197-205). IEEE. 

 

[4] 采用质心Voronoi镶嵌进行插值可分离密度拟合并应用于杂化泛函计算(第一性原理理论加速算法)

Kun Dong, Wei Hu and Lin Lin, Interpolative separable density fitting through centroidal Voronoi tessellation with applications to hybrid functional electronic structure calculations, J. Chem. Theory Comput. 14, 1311 (2018).

 

应用

 

[5] 自适应压缩交换算子实现大尺度平面波杂化泛函计算并应用于研究水在硅烯上的吸附(第一性原理理论加速算法)

Wei Hu, Lin Lin, Amartya S. Banerjee, Eugene Vecharynski and Chao Yang, Adaptively compressed exchange operator for large scale hybrid density functional calculations with applications to the adsorption of water on silicene, J. Chem. Theory Comput. 13, 1188 (2017).

 

[6] 插值可分离密度拟合近似加速平面波杂化泛函计算并应用于研究硅缺陷(第一性原理理论加速算法)

Wei Hu, Lin Lin and Chao Yang, Interpolative separable density fitting decomposition for accelerating hybrid density functional calculations with applications to defects in silicon. Journal of chemical theory and computation, 13, 5420 (2017).

 

6  软件试用

      

点击 试用 可进入试用界面进行PWDFT软件试用,如有任何问题,请联系瀚海量子,瀚海量子将竭诚为您服务!