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. O...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Journal of chemical theory and computation Ročník 21; číslo 5; s. 2353
Hlavní autoři: Gao, Jun, Fu, Lizhong, Jiao, Shizhe, Zhang, Zhenlin, Chen, Sheng, Zhang, Zhiyuan, Wu, Wentiao, Wan, Lingyun, Li, Jielan, Hu, Wei, Yang, Jinlong
Médium: Journal Article
Jazyk:angličtina
Vydáno: United States 11.03.2025
ISSN:1549-9626, 1549-9626
On-line přístup:Zjistit podrobnosti o přístupu
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract 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.
AbstractList 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.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.
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.
Author Zhang, Zhenlin
Zhang, Zhiyuan
Chen, Sheng
Wan, Lingyun
Yang, Jinlong
Hu, Wei
Fu, Lizhong
Jiao, Shizhe
Li, Jielan
Gao, Jun
Wu, Wentiao
Author_xml – sequence: 1
  givenname: Jun
  surname: Gao
  fullname: Gao, Jun
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 2
  givenname: Lizhong
  surname: Fu
  fullname: Fu, Lizhong
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 3
  givenname: Shizhe
  surname: Jiao
  fullname: Jiao, Shizhe
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 4
  givenname: Zhenlin
  surname: Zhang
  fullname: Zhang, Zhenlin
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 5
  givenname: Sheng
  orcidid: 0000-0002-9014-3069
  surname: Chen
  fullname: Chen, Sheng
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 6
  givenname: Zhiyuan
  surname: Zhang
  fullname: Zhang, Zhiyuan
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 7
  givenname: Wentiao
  surname: Wu
  fullname: Wu, Wentiao
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 8
  givenname: Lingyun
  orcidid: 0000-0001-5764-7364
  surname: Wan
  fullname: Wan, Lingyun
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 9
  givenname: Jielan
  orcidid: 0000-0003-4428-2452
  surname: Li
  fullname: Li, Jielan
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 10
  givenname: Wei
  orcidid: 0000-0001-9629-2121
  surname: Hu
  fullname: Hu, Wei
  organization: School of Future Technology, Hefei National Laboratory, and Anhui Center for Applied Mathematics, University of Science and Technology of China, Hefei, Anhui 230026, China
– sequence: 11
  givenname: Jinlong
  orcidid: 0000-0002-5651-5340
  surname: Yang
  fullname: Yang, Jinlong
  organization: SState Key Laboratory of Precision and Intelligent Chemistry, and Department of Chemical Physics, University of Science and Technology of China, Hefei, Anhui 230026, China
BackLink https://www.ncbi.nlm.nih.gov/pubmed/39993781$$D View this record in MEDLINE/PubMed
BookMark eNpNUF1PwjAAbAxGQH33yfTRl2G_tq6-ERA1El0Chsel6zoY2VpYO8n-vRAx8eXucrlcLjcEPWONBuAOoxFGBD9K5UZb5dWIKYQjFF6AAQ6ZCEREot4_3QdD57YIUcoIvQJ9KoSgPMYDsE-6ZDWdLZ_gGM7L9cYf9Alh0vmNNXBhC3-QjYaFbeCiNOtKBx821xCjdzj2toZJJY0OVvJbw6k2rvQdnLVG-dIaWcHlRtumgxNZqbaSJ9PdgMtCVk7fnvkafM2el5PXYP758jYZzwNJGPdBLAhCOUZFzLBkxXE3RipGUmkcRkIolHHJCc8VR0zHikehxDrihcyoClmWkWvw8Nu7a-y-1c6ndemUrk57betSijkSlNA4Okbvz9E2q3We7pqylk2X_t1EfgCX2mw8
ContentType Journal Article
DBID NPM
7X8
DOI 10.1021/acs.jctc.4c01605
DatabaseName PubMed
MEDLINE - Academic
DatabaseTitle PubMed
MEDLINE - Academic
DatabaseTitleList MEDLINE - Academic
PubMed
Database_xml – sequence: 1
  dbid: NPM
  name: PubMed
  url: http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed
  sourceTypes: Index Database
– sequence: 2
  dbid: 7X8
  name: MEDLINE - Academic
  url: https://search.proquest.com/medline
  sourceTypes: Aggregation Database
DeliveryMethod no_fulltext_linktorsrc
Discipline Chemistry
EISSN 1549-9626
ExternalDocumentID 39993781
Genre Journal Article
GroupedDBID 4.4
53G
55A
5GY
5VS
7~N
AABXI
ABJNI
ABMVS
ABQRX
ABUCX
ACGFS
ACIWK
ACS
ADHLV
AEESW
AENEX
AFEFF
AHGAQ
ALMA_UNASSIGNED_HOLDINGS
AQSVZ
BAANH
CS3
CUPRZ
D0L
DU5
EBS
ED~
F5P
GGK
GNL
IH9
J9A
JG~
NPM
P2P
RNS
ROL
UI2
VF5
VG9
W1F
7X8
ABBLG
ABLBI
ID FETCH-LOGICAL-a247t-89200d10f841a4f42310c80ace15699c0b7a727dc704e8c765a1e67fab3c54bb2
IEDL.DBID 7X8
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001432707000001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1549-9626
IngestDate Thu Jul 10 19:13:41 EDT 2025
Wed Mar 12 01:36:00 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 5
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a247t-89200d10f841a4f42310c80ace15699c0b7a727dc704e8c765a1e67fab3c54bb2
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ORCID 0000-0002-9014-3069
0000-0003-4428-2452
0000-0001-9629-2121
0000-0002-5651-5340
0000-0001-5764-7364
PMID 39993781
PQID 3170932386
PQPubID 23479
ParticipantIDs proquest_miscellaneous_3170932386
pubmed_primary_39993781
PublicationCentury 2000
PublicationDate 2025-Mar-11
PublicationDateYYYYMMDD 2025-03-11
PublicationDate_xml – month: 03
  year: 2025
  text: 2025-Mar-11
  day: 11
PublicationDecade 2020
PublicationPlace United States
PublicationPlace_xml – name: United States
PublicationTitle Journal of chemical theory and computation
PublicationTitleAlternate J Chem Theory Comput
PublicationYear 2025
SSID ssj0033423
Score 2.459046
Snippet PyPWDFT is a Python software designed for performing plane-wave density functional theory (DFT) calculations. It can perform large-scale DFT calculations using...
SourceID proquest
pubmed
SourceType Aggregation Database
Index Database
StartPage 2353
Title PyPWDFT: A Lightweight Python Software for Single-Node 10K Atom Plane-Wave Density Functional Theory Calculations
URI https://www.ncbi.nlm.nih.gov/pubmed/39993781
https://www.proquest.com/docview/3170932386
Volume 21
WOSCitedRecordID wos001432707000001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8QwEA6-QC--3w8ieI32kTaNF1l2XQR1Kai4tyWdpqCs29VWZf-9M21XT4LgpbdCM01mvszj-xg7gcgj8RMtIFOekNpLRRLqUNAQo06ITkVWg8I3qteL-n0dNwm3ommrnPrEylGnOVCO_AzjHF6-McCEF-NXQapRVF1tJDRm2byPUIZaulT_u4rgE7tdxZcqiYXSm5YpMaydGShOn6GEUwnEsRb8DjCrQNNd-e8nrrLlBmLyVr0n1tiMHa2zxfZU2W2DvcaT-LHTvT_nLX5Dl_PPKj_K4wkRCfA79Myf5s1yxLP8DkPb0IpenlruOte8VeYvnJSOrHg0H5Z3qAG-nPAuxsc6rcjrcX_eNkNotMGKTfbQvbxvX4lGekEYT6pSRBpPT-o6WSRdIzNJKBAix4DF-57W4CTKIPJJQTnSRqDCwLg2VJlJfAhkknhbbG6Uj-wO4xmk4LsuOt3ISqt9Y0MIlJ9YHXjSyGCXHU-tOUA7UL0C15C_F4Mfe-6y7fqXDMY1B8cAcRUCq8jd-8Pb-2zJI9Ve6sJzD9h8hgfbHrIF-Cifirejas_gsxfffgFfC8sK
linkProvider ProQuest
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=PyPWDFT%3A+A+Lightweight+Python+Software+for+Single-Node+10K+Atom+Plane-Wave+Density+Functional+Theory+Calculations&rft.jtitle=Journal+of+chemical+theory+and+computation&rft.au=Gao%2C+Jun&rft.au=Fu%2C+Lizhong&rft.au=Jiao%2C+Shizhe&rft.au=Zhang%2C+Zhenlin&rft.date=2025-03-11&rft.issn=1549-9626&rft.eissn=1549-9626&rft.volume=21&rft.issue=5&rft.spage=2353&rft_id=info:doi/10.1021%2Facs.jctc.4c01605&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1549-9626&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1549-9626&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1549-9626&client=summon