PyPWDFT: A Lightweight Python Software for Single-Node 10K Atom Plane-Wave Density Functional Theory Calculations
PyPWDFT is a Python software designed for performing plane-wave density functional theory (DFT) calculations. It can perform large-scale DFT calculations using only a single process on a single node, including local density functional for 10,000 atoms and nonlocal hybrid functional for 4096 atoms. Our benchmark test results demonstrate that PyPWDFT achieves performance comparable to that of Fortran/C++ codes, despite being developed in a native Python environment. In addition, it requires only NumPy, SciPy, and CuPy, enabling CPU-GPU heterogeneous computing, achieving a two-order-of-magnitude speedup compared to single-threaded CPU execution. Due to its excellent cross-platform compatibility, medium-scale DFT calculations can be performed through a graphical user interface on personal computers and Windows systems using consumer-grade GPUs, such as the NVIDIA GeForce RTX 4090. The computational efficiency is comparable to that of professional-grade GPUs such as the NVIDIA V100. The efficient performance, scalability to handle large-scale systems, high numerical accuracy, and different interfaces for molecular dynamics collectively underscore the considerable potential of PyPWDFT to develop into versatile DFT software.
Authors
- Lingyun Wan (ORCID: https://orcid.org/0000-0001-5764-7364)
- Zhiyuan Zhang (ORCID: https://orcid.org/0000-0002-6752-0794)
- Wentiao Wu (ORCID: https://orcid.org/0000-0002-9006-4299)
- Sheng Chen (ORCID: https://orcid.org/0000-0002-9014-3069)
- Shizhe Jiao (ORCID: https://orcid.org/0000-0002-4283-9117)
- Jielan Li (ORCID: https://orcid.org/0000-0003-4428-2452)
- Wei Hu (ORCID: https://orcid.org/0000-0001-9629-2121)
- Jinlong Yang (ORCID: https://orcid.org/0000-0002-5651-5340)
- Lizhong Fu (ORCID: https://orcid.org/0009-0000-4463-2454)
- Zhenlin Zhang (ORCID: https://orcid.org/0000-0002-3413-9460)
- Jun Gao (ORCID: https://orcid.org/0000-0002-1452-3254)
Institutions
- University of Science and Technology of China (CN)
Publication Details
- Journal
- Journal of Chemical Theory and Computation
- Published
- 2025-02-24
- DOI
- https://doi.org/10.1021/acs.jctc.4c01605
- Citations
- 4
- Primary Topic
- Advanced Chemical Physics Studies
- Type
- article
- Field-Weighted Citation Impact
- 4.99