skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: The GPU-enabled divide-expand-consolidate RI-MP2 method (DEC-RI-MP2)

Journal Article · · Journal of Computational Chemistry
DOI:https://doi.org/10.1002/jcc.24678· OSTI ID:1565538
 [1];  [1]
  1. Department of Chemistry, qLeap Center for Theoretical Chemistry, University of Aarhus, DK-8000 Århus C Denmark

We report porting of the Divide-Expand-Consolidate Resolution of the Identity second-order Møller–Plesset perturbation (DEC-RI-MP2) method to the graphic processing units (GPUs) using OpenACC compiler directives. It is shown that the OpenACC compiler directives implementation efficiently accelerates the rate-determining step of the DEC-RI-MP2 method with minor implementation effort. Moreover, the GPU acceleration results in a better load balance and thus in an overall scaling improvement of the DEC algorithm. The resulting cross-platform hybrid MPI/OpenMP/OpenACC implementation has scalable and portable performance on heterogeneous HPC architectures. The GPU-enabled code was benchmarked using a reduced version of the S12L test set of Stefan Grimme (Grimme, Chem. Eur. J. 2012, 18, 9955) consisting of supramolecular complexes up to 158 atoms and 4292 contracted basis functions (cc-pVTZ). The test set results demonstrate the general applicability of the DEC-RI-MP2 method showing results consistent with the DEC-RI-MP2 introductory paper (Baudin et al., J. Chem. Phys. 2016, 144, 054102) on molecules of complicated electronic structures. © 2016 Wiley Periodicals, Inc.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1565538
Journal Information:
Journal of Computational Chemistry, Vol. 38, Issue 4; ISSN 0192-8651
Publisher:
Wiley
Country of Publication:
United States
Language:
English

References (94)

Coupled Cluster Theory on Graphics Processing Units I. The Coupled Cluster Doubles Method journal April 2011
A perspective on the localizability of Hartree–Fock orbitals journal November 2013
Reduced scaling in electronic structure calculations using Cholesky decompositions journal June 2003
Maximum locality in occupied and virtual orbital spaces using a least-change strategy journal September 2009
Optimization of orbital-specific virtuals in local Møller-Plesset perturbation theory journal March 2012
Fully Automated Incremental Evaluation of MP2 and CCSD(T) Energies: Application to Water Clusters journal January 2009
An atomic orbital-based formulation of the complete active space self-consistent field method on graphical processing units journal June 2015
Low-order scaling local electron correlation methods. I. Linear scaling local MP2 journal October 1999
The divide–expand–consolidate MP2 scheme goes massively parallel journal April 2013
The ORCA program system: The ORCA program system journal June 2011
On some approximations in applications of X α theory journal October 1979
Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation journal January 2008
An efficient local coupled cluster method for accurate thermochemistry of large systems journal October 2011
Efficient distance-including integral screening in linear-scaling Møller-Plesset perturbation theory journal January 2013
Nanoscale Multireference Quantum Chemistry: Full Configuration Interaction on Graphical Processing Units journal September 2015
Pipek-Mezey localization of occupied and virtual orbitals journal April 2013
Massively parallel algorithm and implementation of RI-MP2 energy calculation for peta-scale many-core supercomputers journal September 2016
GPU-Based Implementations of the Noniterative Regularized-CCSD(T) Corrections: Applications to Strongly Correlated Systems journal April 2011
MP2 energy and density for large molecular systems with internal error control using the Divide-Expand-Consolidate scheme journal January 2012
Canonical Configurational Interaction Procedure journal April 1960
Orbital spaces in the divide-expand-consolidate coupled cluster method journal April 2016
Fast linear scaling second-order Møller-Plesset perturbation theory (MP2) using local and density fitting approximations journal May 2003
The generalized molecular fractionation with conjugate caps/molecular mechanics method for direct calculation of protein energy journal May 2006
Sparse maps—A systematic infrastructure for reduced-scaling electronic structure methods. I. An efficient and simple linear scaling local MP2 method that uses an intermediate basis of pair natural orbitals journal July 2015
The Dalton quantum chemistry program system: The Dalton program
  • Aidas, Kestutis; Angeli, Celestino; Bak, Keld L.
  • Wiley Interdisciplinary Reviews: Computational Molecular Science, Vol. 4, Issue 3 https://doi.org/10.1002/wcms.1172
journal September 2013
Molecular gradient for second-order Møller-Plesset perturbation theory using the divide-expand-consolidate (DEC) scheme journal September 2012
Coulombic potential energy integrals and approximations journal May 1973
Atomic Cholesky decompositions: A route to unbiased auxiliary basis sets for density fitting approximation with tunable accuracy and efficiency journal April 2009
Resolution of the identity atomic orbital Laplace transformed second order Møller–Plesset theory for nonconducting periodic systems journal January 2008
On first-row diatomic molecules and local density models journal January 1979
Trust Region Minimization of Orbital Localization Functions journal August 2012
RI-MP2 Gradient Calculation of Large Molecules Using the Fragment Molecular Orbital Method journal January 2012
Noniterative Multireference Coupled Cluster Methods on Heterogeneous CPU–GPU Systems journal March 2013
Fragment molecular orbital calculation using the RI-MP2 method journal May 2009
An Integral-Direct Linear-Scaling Second-Order Møller–Plesset Approach journal September 2016
Linear-scaling atomic orbital-based second-order Møller–Plesset perturbation theory by rigorous integral screening criteria journal February 2009
Unbiased auxiliary basis sets for accurate two-electron integral approximations journal September 2007
Orbital localization using fourth central moment minimization journal December 2012
The impact of the resolution of the identity approximate integral method on modern ab initio algorithm development
  • Kendall, Rick A.; Früchtl, Herbert A.
  • Theoretical Chemistry Accounts: Theory, Computation, and Modeling (Theoretica Chimica Acta), Vol. 97, Issue 1-4 https://doi.org/10.1007/s002140050249
journal October 1997
Møller-Plesset perturbation theory: from small molecule methods to methods for thousands of atoms: Møller-Plesset perturbation theory journal May 2011
Accelerating Resolution-of-the-Identity Second-Order Møller−Plesset Quantum Chemistry Calculations with Graphical Processing Units journal March 2008
Linear scaling coupled cluster method with correlation energy based error control journal July 2010
Approximate ab initio energies by systematic molecular fragmentation journal April 2005
Improved Cluster-in-Molecule Local Correlation Approach for Electron Correlation Calculation of Large Systems journal June 2014
Use of approximate integrals in ab initio theory. An application in MP2 energy calculations journal June 1993
MPI/OpenMP Hybrid Parallel Algorithm of Resolution of Identity Second-Order Møller–Plesset Perturbation Calculation for Massively Parallel Multicore Supercomputers journal November 2013
Efficient linear-scaling second-order Møller-Plesset perturbation theory: The divide–expand–consolidate RI-MP2 model journal February 2016
Linear scaling second-order Moller–Plesset theory in the atomic orbital basis for large molecular systems journal February 1999
Application of resolution of identity approximation of second-order Møller–Plesset perturbation theory to three-body fragment molecular orbital method journal August 2011
Explicitly correlated second-order perturbation theory using density fitting and local approximations journal February 2006
Efficient use of the correlation consistent basis sets in resolution of the identity MP2 calculations journal February 2002
Efficient parallel algorithm of second-order Møller-Plesset perturbation theory with resolution-of-identity approximation (RI-MP2) journal January 2009
Quantum Chemical Calculations Using Accelerators: Migrating Matrix Operations to the NVIDIA Kepler GPU and the Intel Xeon Phi journal February 2014
Localized Atomic and Molecular Orbitals journal July 1963
M�ller-Plesset (MP2) perturbation theory for large molecules journal November 1993
Supramolecular Binding Thermodynamics by Dispersion-Corrected Density Functional Theory journal July 2012
Alternative linear-scaling methodology for the second-order Møller-Plesset perturbation calculation based on the divide-and-conquer method journal August 2007
Large scale FMO-MP2 calculations on a massively parallel-vector computer journal May 2008
An approximate second-order Møller–Plesset perturbation approach for large molecular calculations journal August 2006
A natural linear scaling coupled-cluster method journal January 2004
GPU Accelerated Implementation of Density Functional Theory for Hybrid QM/MM Simulations journal February 2014
Localizability of dynamic electron correlation journal September 1983
Low-order scaling local electron correlation methods. IV. Linear scaling local coupled-cluster (LCCSD) journal January 2001
Large-scale correlated electronic structure calculations: the RI-MP2 method on parallel computers journal March 1996
Monte Carlo MP2 on Many Graphical Processing Units journal September 2016
Self-consistent molecular Hartree—Fock—Slater calculations I. The computational procedure journal September 1973
Development of new auxiliary basis functions of the Karlsruhe segmented contracted basis sets including diffuse basis functions (def2-SVPD, def2-TZVPPD, and def2-QVPPD) for RI-MP2 and RI-CC calculations journal January 2015
Generalized Energy-Based Fragmentation Approach and Its Applications to Macromolecules and Molecular Aggregates journal May 2014
Localized Atomic and Molecular Orbitals. II journal November 1965
Generalized Energy-Based Fragmentation Approach for Computing the Ground-State Energies and Properties of Large Molecules journal March 2007
RI-MP2: optimized auxiliary basis sets and demonstration of efficiency journal September 1998
GPU-accelerated molecular modeling coming of age journal September 2010
A fast intrinsic localization procedure applicable for a b i n i t i o and semiempirical linear combination of atomic orbital wave functions journal May 1989
Dynamic Precision for Electron Repulsion Integral Evaluation on Graphical Processing Units (GPUs) journal March 2011
A Linear-Scaling MP2 Method for Large Molecules by Rigorous Integral-Screening Criteria journal April 2010
On the use of Abelian point group symmetry in density-fitted local MP2 using various types of virtual orbitals journal April 2015
Linear-Scaling Coupled Cluster with Perturbative Triple Excitations: The Divide–Expand–Consolidate CCSD(T) Model journal June 2015
Ab initio calculations on large molecules: The multiplicative integral approximation journal September 1988
Local orbitals by minimizing powers of the orbital variance journal May 2011
An efficient localization procedure for large systems using a sequential transformation strategy journal December 2014
A Locality Analysis of the Divide–Expand–Consolidate Coupled Cluster Amplitude Equations journal May 2011
Density fitting in second-order linear-r12 Møller–Plesset perturbation theory journal September 2003
Elimination of energy denominators in Møller—Plesset perturbation theory by a Laplace transform approach journal June 1991
RI-MP2: first derivatives and global consistency journal October 1997
Local Treatment of Electron Correlation journal October 1993
Local treatment of electron correlation in coupled cluster theory journal April 1996
Local MP2 with Density Fitting for Periodic Systems: A Parallel Implementation journal August 2011
The divide-expand-consolidate family of coupled cluster methods: Numerical illustrations using second order Møller-Plesset perturbation theory journal January 2012
Accelerating Density Functional Calculations with Graphics Processing Unit journal July 2008
Gaussian basis sets for use in correlated molecular calculations. IX. The atoms gallium through krypton journal April 1999
Integral approximations for LCAO-SCF calculations journal October 1993
The relative energies of polypeptide conformers predicted by linear scaling second-order Møller-Plesset perturbation theory journal September 2014
Construction of Some Molecular Orbitals to Be Approximately Invariant for Changes from One Molecule to Another journal April 1960
Uncontracted Rys Quadrature Implementation of up to G Functions on Graphical Processing Units journal February 2010