Jialei Xu, Shenghong Guo, Miaolan Zhen, Zhuochen Yu, Youliang Zhu, Giuseppe Milano, Zhongyuan Lu
{"title":"PyGAMD: Python graphics processing unit-accelerated molecular dynamics software","authors":"Jialei Xu, Shenghong Guo, Miaolan Zhen, Zhuochen Yu, Youliang Zhu, Giuseppe Milano, Zhongyuan Lu","doi":"10.1002/mgea.70019","DOIUrl":null,"url":null,"abstract":"<p>PyGAMD (Python GPU-accelerated molecular dynamics software) is a molecular simulation platform developed from scratch. It is designed for soft matter, especially for polymer by integrating coarse-grained/multi-scale models, methods, and force fields. It essentially includes an interpreter of molecular dynamics (MD) which supports secondary programming so that users can write their own functions by themselves, such as analytical potential forms for nonbonded, bond, angle, and dihedral interactions in an easy way, greatly extending the flexibility of MD simulations. The interpreter is written by pure Python language, making it easy to be modified and further developed. Some built-in libraries written by other languages that have been compiled for Python are added into PyGAMD to extend it's features, including configuration initialization, property analysis, etc. Machine learning force fields that are trained by DeePMD-kit are supported by PyGAMD for conveniently implementing multi-scale modeling and simulations. By designing an advanced framework of software, graphics processing unit-acceleration achieved by the Numba library of Python and compute unified device architecture reaches a high computing efficiency.</p>","PeriodicalId":100889,"journal":{"name":"Materials Genome Engineering Advances","volume":"3 2","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2025-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/mgea.70019","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Materials Genome Engineering Advances","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/mgea.70019","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
PyGAMD (Python GPU-accelerated molecular dynamics software) is a molecular simulation platform developed from scratch. It is designed for soft matter, especially for polymer by integrating coarse-grained/multi-scale models, methods, and force fields. It essentially includes an interpreter of molecular dynamics (MD) which supports secondary programming so that users can write their own functions by themselves, such as analytical potential forms for nonbonded, bond, angle, and dihedral interactions in an easy way, greatly extending the flexibility of MD simulations. The interpreter is written by pure Python language, making it easy to be modified and further developed. Some built-in libraries written by other languages that have been compiled for Python are added into PyGAMD to extend it's features, including configuration initialization, property analysis, etc. Machine learning force fields that are trained by DeePMD-kit are supported by PyGAMD for conveniently implementing multi-scale modeling and simulations. By designing an advanced framework of software, graphics processing unit-acceleration achieved by the Numba library of Python and compute unified device architecture reaches a high computing efficiency.