[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3673038.3673087acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicppConference Proceedingsconference-collections
research-article
Open access

High-Performance, Accurate Large-Scale Quantum Chemistry Calculations on GPU Supercomputers using Coulomb-Perturbed Fragmentation

Published: 12 August 2024 Publication History

Abstract

Predicting the chemico-physical properties of large molecular systems is a formidable challenge in chemistry and materials science. Traditional quantum mechanical methods, while accurate, have impractical scaling for large molecules with thousands of atoms, which are crucial in the development of novel therapeutics, catalysts, and nanomaterials. To address this, molecular fragmentation algorithms have been proposed to improve scalability and enable extensive parallelism. In this article, we introduce a significant enhancement to the Fragment Molecular Orbital (FMO) method, termed the Coulomb-Perturbed Fragmentation (CPF) method. CPF incorporates algorithmic improvements and implementation enhancements to optimize performance on heterogeneous computing systems equipped with a large number of GPUs. Key developments include a significant simplification of iteratitve self-consistent field (SCF) algorithm, advanced data management through a one-sided communication model, topology-aware optimizations, and a hybrid communication strategy for intra-group exchanges. Moreover, CPF integrates a distributed dynamic multi-layer load balancing scheme to optimise fragment distribution and workload management across nodes and GPUs. Performance evaluations on a 420-atom benzene molecule system comprising 35 fragments reveal that CPF outperforms existing GPU/CPU-based FMO algorithms in both efficiency and accuracy. When deployed on the Gadi supercomputer, CPF achieves over 97% parallel efficiency on 20 nodes, with scalability maintaining above 98% and 90% efficiency in weak-scaling tests for smaller and larger systems, respectively. Notably, CPF matches or exceeds the computational accuracy of conventional FMO methods, marking a substantial progress in the field of computational chemistry for fragmentation-based large-scale molecular modelling.

References

[1]
Kazuki Akisawa, Ryo Hatada, Koji Okuwaki, Yuji Mochizuki, Kaori Fukuzawa, Yuto Komeiji, and Shigenori Tanaka. 2021. Interaction analyses of SARS-CoV-2 spike protein based on fragment molecular orbital calculations. RSC Advances 11, 6 (2021), 3272–3279. https://doi.org/10.1039/D0RA09555A Publisher: Royal Society of Chemistry.
[2]
Giuseppe MJ Barca, Melisa Alkan, Jorge L Galvez-Vallejo, David L Poole, Alistair P Rendell, and Mark S Gordon. 2021. Faster self-consistent field (scf) calculations on gpu clusters. Journal of Chemical Theory and Computation 17, 12 (2021), 7486–7503.
[3]
Giuseppe MJ Barca, Jorge L Galvez-Vallejo, David L Poole, Alistair P Rendell, and Mark S Gordon. 2020. High-performance, graphics processing unit-accelerated fock build algorithm. Journal of Chemical Theory and Computation 16, 12 (2020), 7232–7238.
[4]
Giuseppe MJ Barca, David L Poole, Jorge L Galvez Vallejo, Melisa Alkan, Colleen Bertoni, Alistair P Rendell, and Mark S Gordon. 2020. Scaling the hartree-fock matrix build on summit. In SC20: International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE, 1–14.
[5]
Giuseppe MJ Barca, Calum Snowdon, Jorge L Galvez Vallejo, Fazeleh Kazemian, Alistair P Rendell, and Mark S Gordon. 2022. Scaling correlated fragment molecular orbital calculations on summit. In 2022 SC22: International Conference for High Performance Computing, Networking, Storage and Analysis (SC). IEEE Computer Society, 72–85.
[6]
Giuseppe MJ Barca, Jorge L Galvez Vallejo, David L Poole, Melisa Alkan, Ryan Stocks, Alistair P Rendell, and Mark S Gordon. 2021. Enabling large-scale correlated electronic structure calculations: scaling the RI-MP2 method on summit. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. 1–15.
[7]
Giuseppe M. J. Barca, Melisa Alkan, Jorge L. Galvez-Vallejo, David L. Poole, Alistair P. Rendell, and Mark S. Gordon. 2021. Faster Self-Consistent Field (SCF) Calculations on GPU Clusters. Journal of Chemical Theory and Computation 17, 12 (2021), 7486–7503. https://doi.org/10.1021/acs.jctc.1c00720 arXiv:https://doi.org/10.1021/acs.jctc.1c00720PMID: 34780186.
[8]
Erin E Dahlke and Donald G Truhlar. 2007. Electrostatically embedded many-body expansion for large systems, with applications to water clusters. Journal of chemical theory and computation 3, 1 (2007), 46–53.
[9]
Dmitri Fedorov and Kazuo Kitaura. 2009. The fragment molecular orbital method: practical applications to large molecular systems. CRC press.
[10]
Dmitri G Fedorov. 2017. The fragment molecular orbital method: theoretical development, implementation in GAMESS, and applications. Wiley Interdisciplinary Reviews: Computational Molecular Science 7, 6 (2017), e1322.
[11]
Dmitri G. Fedorov. 2017. The fragment molecular orbital method: theoretical development, implementation in GAMESS, and applications. WIREs Computational Molecular Science 7, 6 (Nov. 2017). https://doi.org/10.1002/wcms.1322
[12]
Dmitri G Fedorov and Kazuo Kitaura. 2007. Extending the power of quantum chemistry to large systems with the fragment molecular orbital method. The Journal of Physical Chemistry A 111, 30 (2007), 6904–6914.
[13]
Dmitri G Fedorov, Takeshi Nagata, and Kazuo Kitaura. 2012. Exploring chemistry with the fragment molecular orbital method. Physical Chemistry Chemical Physics 14, 21 (2012), 7562–7577.
[14]
Jorge Luis Galvez Vallejo, Giuseppe MJ Barca, and Mark S Gordon. 2022. High-performance GPU-accelerated evaluation of electron repulsion integrals. Molecular Physics (2022), e2112987.
[15]
Jorge L Galvez Vallejo, Calum Snowdon, Ryan Stocks, Fazeleh Kazemian, Fiona Chuo Yan Yu, Christopher Seidl, Zoe Seeger, Melisa Alkan, David Poole, Bryce M Westheimer, 2023. Toward an extreme-scale electronic structure system. The Journal of Chemical Physics 159, 4 (2023).
[16]
Vytautas Gapsys, David F Hahn, Gary Tresadern, David L Mobley, Markus Rampp, and Bert L de Groot. 2022. Pre-exascale computing of protein–ligand binding free energies with open source software for drug design. Journal of chemical information and modeling 62, 5 (2022), 1172–1177.
[17]
Mark S Gordon, Dmitri G Fedorov, Spencer R Pruitt, and Lyudmila V Slipchenko. 2012. Fragmentation methods: A route to accurate calculations on large systems. Chemical reviews 112, 1 (2012), 632–672.
[18]
Mark S. Gordon, Dmitri G. Fedorov, Spencer R. Pruitt, and Lyudmila V. Slipchenko. 2012. Fragmentation Methods: A Route to Accurate Calculations on Large Systems. Chemical Reviews 112, 1 (Jan. 2012), 632–672. https://doi.org/10.1021/cr200093j
[19]
John M Herbert. 2019. Fantasy versus reality in fragment-based quantum chemistry. The Journal of chemical physics 151, 17 (2019).
[20]
Kazuo Kitaura, Eiji Ikeo, Toshio Asada, Tatsuya Nakano, and Masami Uebayasi. 1999. Fragment molecular orbital method: an approximate computational method for large molecules. Chemical Physics Letters 313, 3-4 (1999), 701–706.
[21]
Ka Un Lao, Kuan-Yu Liu, Ryan M Richard, and John M Herbert. 2016. Understanding the many-body expansion for large systems. II. Accuracy considerations. The Journal of chemical physics 144, 16 (2016).
[22]
Qin Li, Xiaofeng Yang, Wei Dong, Ziyi Wang, Yanxia Du, and Yewei Gui. 2023. Transition of catalytic recombination pathways on silica-based thermal protection materials at different temperatures using reactive molecular dynamics method. Physics of Fluids 35, 1 (2023).
[23]
Buu Q. Pham and Mark S. Gordon. 2019. Hybrid Distributed/Shared Memory Model for the RI-MP2 Method in the Fragment Molecular Orbital Framework. Journal of Chemical Theory and Computation 15, 10 (2019), 5252–5258. https://doi.org/10.1021/acs.jctc.9b00409 arXiv:https://doi.org/10.1021/acs.jctc.9b00409PMID: 31509402.
[24]
Spencer R Pruitt, Hiroya Nakata, Takeshi Nagata, Maricris Mayes, Yuri Alexeev, Graham Fletcher, Dmitri G Fedorov, Kazuo Kitaura, and Mark S Gordon. 2016. Importance of three-body interactions in molecular dynamics simulations of water demonstrated with the fragment molecular orbital method. Journal of Chemical Theory and Computation 12, 4 (2016), 1423–1435.
[25]
Ryan M Richard, Ka Un Lao, and John M Herbert. 2014. Aiming for benchmark accuracy with the many-body expansion. Accounts of chemical research 47, 9 (2014), 2828–2836.
[26]
Christopher Seidl and Giuseppe MJ Barca. 2022. Q-Next: A fast, parallel, and diagonalization-free alternative to direct inversion of the iterative subspace. Journal of Chemical Theory and Computation 18, 7 (2022), 4164–4176.
[27]
Ryan Stocks, Elise Palethorpe, and Giuseppe MJ Barca. 2024. High-performance multi-GPU analytic RI-MP2 energy gradients. Journal of Chemical Theory and Computation 20, 6 (2024), 2505–2519.
[28]
Attila Szabo and Neil S Ostlund. 2012. Modern quantum chemistry: introduction to advanced electronic structure theory. Courier Corporation.
[29]
Hossein Tafrishi, Sadegh Sadeghzadeh, and Rouhollah Ahmadi. 2022. Molecular dynamics simulations of phase change materials for thermal energy storage: a review. RSC advances 12, 23 (2022), 14776–14807.
[30]
Hiroaki Umeda, Toshihiro Hanawa, Mitsuo Shoji, Taisuke Boku, and Yasuteru Shigeta. 2015. GPU-accelerated FMO Calculation with OpenFMO: Four-Center Inter-Fragment Coulomb Interaction. Journal of Computer Chemistry, Japan 14, 3 (2015), 69–70. https://doi.org/10.2477/jccj.2015-0041
[31]
Shuhao Wen, Kaushik Nanda, Yuanhang Huang, and Gregory JO Beran. 2012. Practical quantum mechanics-based fragment methods for predicting molecular crystal properties. Physical Chemistry Chemical Physics 14, 21 (2012), 7578–7590.

Cited By

View all
  • (2024)An Efficient RI-MP2 Algorithm for Distributed Many-GPU ArchitecturesJournal of Chemical Theory and Computation10.1021/acs.jctc.4c0081420:21(9394-9406)Online publication date: 18-Oct-2024

Index Terms

  1. High-Performance, Accurate Large-Scale Quantum Chemistry Calculations on GPU Supercomputers using Coulomb-Perturbed Fragmentation

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image ACM Other conferences
          ICPP '24: Proceedings of the 53rd International Conference on Parallel Processing
          August 2024
          1279 pages
          ISBN:9798400717932
          DOI:10.1145/3673038
          This work is licensed under a Creative Commons Attribution International 4.0 License.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          Published: 12 August 2024

          Check for updates

          Author Tags

          1. GPU
          2. molecular fragmentation
          3. quantum chemistry

          Qualifiers

          • Research-article
          • Research
          • Refereed limited

          Conference

          ICPP '24

          Acceptance Rates

          Overall Acceptance Rate 91 of 313 submissions, 29%

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)185
          • Downloads (Last 6 weeks)64
          Reflects downloads up to 25 Dec 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)An Efficient RI-MP2 Algorithm for Distributed Many-GPU ArchitecturesJournal of Chemical Theory and Computation10.1021/acs.jctc.4c0081420:21(9394-9406)Online publication date: 18-Oct-2024

          View Options

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format.

          HTML Format

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media