Using an OpenMP Application Programming Interface, the resolution-of-the-identity second-order Møller–Plesset perturbation (RI-MP2) method has been off-loaded onto graphical processing units (GPUs), both as a standalone method in the GAMESS electronic structure program and as an electron correlation energy component in the effective fragment molecular orbital (EFMO) framework. First, a new scheme has been proposed to maximize data digestion on GPUs that subsequently linearizes data transfer from central processing units (CPUs) to GPUs. Second, the GAMESS Fortran code has been interfaced with GPU numerical libraries (e.g., NVIDIA cuBLAS and cuSOLVER) for efficient matrix operations (e.g., matrix multiplication, matrix decomposition, and matrix inversion). The standalone GPU RI-MP2 code shows an increasing speedup of up to 7.5× using one NVIDIA V100 GPU with one IBM 42-core P9 CPU for calculations on fullerenes of increasing size from 40 to 260 carbon atoms using the 6-31G(d)/cc-pVDZ-RI basis sets. A single Summit node with six V100s can compute the RI-MP2 correlation energy of a cluster of 175 water molecules using the correlation consistent basis sets cc-pVDZ/cc-pVDZ-RI containing 4375 atomic orbitals and 14 700 auxiliary basis functions in ∼0.85 h. In the EFMO framework, the GPU RI-MP2 component shows near linear scaling for a large number of V100s when computing the energy of an 1800-atom mesoporous silica nanoparticle in a bath of 4000 water molecules. The parallel efficiencies of the GPU RI-MP2 component with 2304 and 4608 V100s are 98.0% and 96.1%, respectively.
Skip Nav Destination
,
,
,
,
,
,
,
,
,
Article navigation
28 April 2023
Research Article|
April 28 2023
Porting fragmentation methods to GPUs using an OpenMP API: Offloading the resolution-of-the-identity second-order Møller–Plesset perturbation method
Special Collection:
High Performance Computing in Chemical Physics
Buu Q. Pham
;
Buu Q. Pham
a)
(Conceptualization, Formal analysis, Investigation, Methodology, Validation, Writing – original draft)
1
Department of Chemistry and Ames Laboratory, Iowa State University
, Ames, Iowa 50011, USA
Search for other works by this author on:
Laura Carrington;
Laura Carrington
(Writing – review & editing)
2
EP Analytics
, San Diego, California 92131, USA
Search for other works by this author on:
Ananta Tiwari;
Ananta Tiwari
(Writing – review & editing)
2
EP Analytics
, San Diego, California 92131, USA
Search for other works by this author on:
Sarom S. Leang;
Sarom S. Leang
(Conceptualization, Investigation, Methodology, Writing – review & editing)
2
EP Analytics
, San Diego, California 92131, USA
Search for other works by this author on:
Melisa Alkan;
Melisa Alkan
(Formal analysis, Investigation, Writing – review & editing)
1
Department of Chemistry and Ames Laboratory, Iowa State University
, Ames, Iowa 50011, USA
Search for other works by this author on:
Colleen Bertoni
;
Colleen Bertoni
(Data curation, Investigation, Writing – review & editing)
3
Leadership Computing Facility, Argonne National Laboratory
, Lemont, Illinois 60439, USA
Search for other works by this author on:
Dipayan Datta
;
Dipayan Datta
(Data curation, Writing – review & editing)
1
Department of Chemistry and Ames Laboratory, Iowa State University
, Ames, Iowa 50011, USA
Search for other works by this author on:
Tosaporn Sattasathuchana
;
Tosaporn Sattasathuchana
(Writing – review & editing)
1
Department of Chemistry and Ames Laboratory, Iowa State University
, Ames, Iowa 50011, USA
Search for other works by this author on:
Peng Xu
;
Peng Xu
(Formal analysis, Investigation, Writing – review & editing)
1
Department of Chemistry and Ames Laboratory, Iowa State University
, Ames, Iowa 50011, USA
Search for other works by this author on:
Mark S. Gordon
Mark S. Gordon
a)
(Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Supervision, Validation, Writing – review & editing)
1
Department of Chemistry and Ames Laboratory, Iowa State University
, Ames, Iowa 50011, USA
Search for other works by this author on:
Buu Q. Pham
1,a)
Laura Carrington
2
Ananta Tiwari
2
Sarom S. Leang
2
Melisa Alkan
1
Colleen Bertoni
3
Dipayan Datta
1
Tosaporn Sattasathuchana
1
Peng Xu
1
Mark S. Gordon
1,a)
1
Department of Chemistry and Ames Laboratory, Iowa State University
, Ames, Iowa 50011, USA
2
EP Analytics
, San Diego, California 92131, USA
3
Leadership Computing Facility, Argonne National Laboratory
, Lemont, Illinois 60439, USA
Note: This paper is part of the JCP Special Topic on High Performance Computing in Chemical Physics.
J. Chem. Phys. 158, 164115 (2023)
Article history
Received:
January 23 2023
Accepted:
April 10 2023
Citation
Buu Q. Pham, Laura Carrington, Ananta Tiwari, Sarom S. Leang, Melisa Alkan, Colleen Bertoni, Dipayan Datta, Tosaporn Sattasathuchana, Peng Xu, Mark S. Gordon; Porting fragmentation methods to GPUs using an OpenMP API: Offloading the resolution-of-the-identity second-order Møller–Plesset perturbation method. J. Chem. Phys. 28 April 2023; 158 (16): 164115. https://doi.org/10.1063/5.0143424
Download citation file:
Pay-Per-View Access
$40.00
Sign In
You could not be signed in. Please check your credentials and make sure you have an active account and try again.
Citing articles via
The Amsterdam Modeling Suite
Evert Jan Baerends, Nestor F. Aguirre, et al.
DeePMD-kit v2: A software package for deep potential models
Jinzhe Zeng, Duo Zhang, et al.
Light–matter interaction at the nano- and molecular scale
Kaifeng Wu, Chufeng Zhang, et al.
Related Content
LibERI—A portable and performant multi-GPU accelerated library for electron repulsion integrals via OpenMP offloading and standard language parallelism
J. Chem. Phys. (August 2024)
Multi-level parallelization of quantum-chemical calculations
J. Chem. Phys. (April 2023)
Hybrid programming-model strategies for GPU offloading of electronic structure calculation kernels
J. Chem. Phys. (March 2024)
Recent developments in the general atomic and molecular electronic structure system
J. Chem. Phys. (April 2020)
Use of OpenMP to parallelise a one-dimensional multiphase flow code
AIP Conf. Proc. (March 2015)