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

Title: GPU acceleration of rank-reduced coupled-cluster singles and doubles

Journal Article · · Journal of Chemical Physics
DOI:https://doi.org/10.1063/5.0063467· OSTI ID:1908437

Here, we have developed a graphical processing unit (GPU) accelerated implementation of our recently introduced rank-reduced coupled-cluster singles and doubles (RR-CCSD) method. RR-CCSD introduces a low-rank approximation of the doubles amplitudes. This is combined with a low-rank approximation of the electron repulsion integrals via Cholesky decomposition. The result of these two low-rank approximations is the replacement of the usual fourth-order CCSD tensors with products of second- and third-order tensors. In our implementation, only a single fourth-order tensor must be constructed as an intermediate during the solution of the amplitude equations. Owing in large part to the compression of the doubles amplitudes, the GPU-accelerated implementation shows excellent parallel efficiency (95% on eight GPUs). Our implementation can solve the RR-CCSD equations for up to 400 electrons and 1550 basis functions—roughly 50% larger than the largest canonical CCSD computations that have been performed on any hardware. In addition to increased scalability, the RR-CCSD computations are faster than the corresponding CCSD computations for all but the smallest molecules. We test the accuracy of RR-CCSD for a variety of chemical systems including up to 1000 basis functions and determine that accuracy to better than 0.1% error in the correlation energy can be achieved with roughly 95% compression of the ov space for the largest systems considered. We also demonstrate that conformational energies can be predicted to be within 0.1 kcal mol-1 with efficient compression applied to the wavefunction. Finally, we find that low-rank approximations of the CCSD doubles amplitudes used in the similarity transformation of the Hamiltonian prior to a conventional equation-of-motion CCSD computation will not introduce significant errors (on the order of a few hundredths of an electronvolt) into the resulting excitation energies.

Research Organization:
SLAC National Accelerator Laboratory (SLAC), Menlo Park, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Basic Energy Sciences (BES). Chemical Sciences, Geosciences & Biosciences Division; USDOE
Grant/Contract Number:
AC02-76SF00515
OSTI ID:
1908437
Alternate ID(s):
OSTI ID: 1830022
Journal Information:
Journal of Chemical Physics, Vol. 155, Issue 18; ISSN 0021-9606
Publisher:
American Institute of Physics (AIP)Copyright Statement
Country of Publication:
United States
Language:
English

References (68)

Coupled Cluster Theory on Graphics Processing Units I. The Coupled Cluster Doubles Method journal April 2011
Reduced scaling in electronic structure calculations using Cholesky decompositions journal June 2003
Generating Efficient Quantum Chemistry Codes for Novel Architectures journal November 2012
Single-precision open-shell CCSD and CCSD(T) calculations on graphics processing units journal January 2020
Local treatment of electron excitations in the EOM-CCSD method journal February 2003
A General Database for Main Group Thermochemistry, Kinetics, and Noncovalent Interactions − Assessment of Common and Reparameterized ( meta -)GGA Density Functionals journal November 2009
Efficient and portable acceleration of quantum chemical many-body methods in mixed floating point precision using OpenACC compiler directives journal December 2016
Integral-Direct and Parallel Implementation of the CCSD(T) Method: Algorithmic Developments and Large-Scale Applications journal November 2019
Simplifications in the generation and transformation of two-electron integrals in molecular calculations journal October 1977
Tensor Hypercontraction Second-Order Møller–Plesset Perturbation Theory: Grid Optimization and Reaction Energies journal June 2015
Speeding up equation of motion coupled cluster theory with the chain of spheres approximation journal January 2016
On the Use of the Cluster Expansion and the Technique of Diagrams in Calculations of Correlation Effects in Atoms and Molecules book January 2007
On some approximations in applications of X α theory journal October 1979
Rank reduced coupled cluster theory. II. Equation-of-motion coupled-cluster singles and doubles journal October 2019
Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation journal January 2008
Communication: Acceleration of coupled cluster singles and doubles via orbital-weighted least-squares tensor hypercontraction journal May 2014
Coupled‐cluster theory employing approximate integrals: An approach to avoid the input/output and storage bottlenecks journal July 1994
Many – Body Methods in Chemistry and Physics book January 2009
A near-linear scaling equation of motion coupled cluster method for ionized states journal June 2018
Density-fitted singles and doubles coupled cluster on graphics processing units journal January 2014
Rank reduced coupled cluster theory. I. Ground state energies and wavefunctions journal April 2019
GPU-Based Implementations of the Noniterative Regularized-CCSD(T) Corrections: Applications to Strongly Correlated Systems journal April 2011
Performance of Coupled-Cluster Singles and Doubles on Modern Stream Processing Architectures journal June 2020
Use of approximate integrals in ab initio theory. An application in MP2 energy calculations journal June 1993
A Resolution-Of-The-Identity Implementation of the Local Triatomics-In-Molecules Model for Second-Order Møller−Plesset Perturbation Theory with Application to Alanine Tetrapeptide Conformational Energies journal September 2005
Coulombic potential energy integrals and approximations journal May 1973
The equation of motion coupled‐cluster method. A systematic biorthogonal approach to molecular excitation energies, transition probabilities, and excited state properties journal May 1993
Explicitly correlated local coupled-cluster methods using pair natural orbitals journal July 2018
New algorithm for tensor contractions on multi-core CPUs, GPUs, and accelerators enables CCSD and EOM-CCSD calculations with over 1000 basis functions on a single compute node journal March 2017
General implementation of the resolution-of-the-identity and Cholesky representations of electron repulsion integrals within coupled-cluster and equation-of-motion methods: Theory and benchmarks journal October 2013
Pseudospectral Mo/ller–Plesset perturbation theory through third order journal March 1994
Highly Efficient and Scalable Compound Decomposition of Two-Electron Integral Tensor and Its Application in Coupled Cluster Calculations journal August 2017
A direct atomic orbital driven implementation of the coupled cluster singles and doubles (CCSD) model journal September 1994
Accuracy and Efficiency of Coupled-Cluster Theory Using Density Fitting/Cholesky Decomposition, Frozen Natural Orbitals, and a t 1 -Transformed Hamiltonian journal May 2013
Exploring the Accuracy of a Low Scaling Similarity Transformed Equation of Motion Method for Vertical Excitation Energies journal December 2017
Robust Approximation of Tensor Networks: Application to Grid-Free Tensor Factorization of the Coulomb Interaction journal March 2021
An improved treatment of empirical dispersion and a many-body energy decomposition scheme for the explicit polarization plus symmetry-adapted perturbation theory (XSAPT) method journal July 2013
Optimizing tensor contraction expressions for hybrid CPU-GPU execution journal November 2011
Structure and IR Spectrum of Phenylalanyl-Glycyl-Glycine Tripetide in the Gas-Phase: IR/UV Experiments, Ab Initio Quantum Chemical Calculations, and Molecular Dynamic Simulations journal November 2005
Coupled‐cluster singles, doubles and perturbative triples with density fitting approximation for massively parallel heterogeneous platforms journal January 2019
Pseudospectral double excitation configuration interaction journal May 1993
Efficient and accurate approximations to the local coupled cluster singles doubles method using a truncated pair natural orbital basis journal January 2009
Towards a pair natural orbital coupled cluster method for excited states journal July 2016
Low-order scaling local electron correlation methods. IV. Linear scaling local coupled-cluster (LCCSD) journal January 2001
Quantum Chemistry on Graphical Processing Units. 3. Analytical Energy Gradients, Geometry Optimization, and First Principles Molecular Dynamics journal August 2009
Reduced‐scaling coupled cluster response theory: Challenges and opportunities
  • Crawford, T. Daniel; Kumar, Ashutosh; Bazanté, Alexandre P.
  • Wiley Interdisciplinary Reviews: Computational Molecular Science, Vol. 9, Issue 4 https://doi.org/10.1002/wcms.1406
journal January 2019
A domain-based local pair natural orbital implementation of the equation of motion coupled cluster method for electron attached states journal April 2019
Automatic active space selection for the similarity transformed equations of motion coupled cluster method journal February 2017
Scalable Electron Correlation Methods. 3. Efficient and Accurate Parallel Local Coupled Cluster with Pair Natural Orbitals (PNO-LCCSD) journal July 2017
Local correlation in coupled cluster calculations of molecular response properties journal December 2004
Local pair natural orbitals for excited states journal December 2011
Massive-Parallel Implementation of the Resolution-of-Identity Coupled-Cluster Approaches in the Numeric Atom-Centered Orbital Framework for Molecular Systems journal July 2019
Accelerating the coupled-cluster singles and doubles method using the chain-of-sphere approximation journal November 2017
On the applicability of LCAO-Xα methods to molecules containing transition metal atoms: The nickel atom and nickel hydride journal January 1977
Low scaling EOM-CCSD and EOM-MBPT(2) method with natural transition orbitals journal November 2018
On the Beebe-Linderberg two-electron integral approximation journal December 1986
Pseudospectral multireference single and double excitation configuration interaction journal May 1995
On the Correlation Problem in Atomic and Molecular Systems. Calculation of Wavefunction Components in Ursell‐Type Expansion Using Quantum‐Field Theoretical Methods journal December 1966
Quantum Chemistry on Graphical Processing Units. 2. Direct Self-Consistent-Field Implementation journal March 2009
Optimizing Tensor Contractions in CCSD(T) for Efficient Execution on GPUs
  • Kim, Jinsung; Sukumaran-Rajam, Aravind; Hong, Changwan
  • ICS '18: 2018 International Conference on Supercomputing, Proceedings of the 2018 International Conference on Supercomputing https://doi.org/10.1145/3205289.3205296
conference June 2018
Fast and Flexible Coupled Cluster Implementation journal July 2013
Local treatment of electron correlation in coupled cluster theory journal April 1996
A local framework for calculating coupled cluster singles and doubles excitation energies (LoFEx-CCSD) journal December 2016
A pair natural orbital based implementation of CCSD excitation energies within the framework of linear response theory journal April 2018
Evaluation of Density Functionals and Basis Sets for Carbohydrates journal March 2009
An efficient and near linear scaling pair natural orbital based local coupled cluster method journal January 2013
State-Averaged Pair Natural Orbitals for Excited States: A Route toward Efficient Equation of Motion Coupled-Cluster journal September 2018
Linear-Scaling Techniques in Computational Chemistry and Physics: Methods and Applications book January 2011

Similar Records

Rank-reduced coupled-cluster. III. Tensor hypercontraction of the doubles amplitudes
Journal Article · Tue Feb 01 00:00:00 EST 2022 · Journal of Chemical Physics · OSTI ID:1908437

Rank reduced coupled cluster theory. II. Equation-of-motion coupled-cluster singles and doubles
Journal Article · Wed Oct 30 00:00:00 EDT 2019 · Journal of Chemical Physics · OSTI ID:1908437

Highly Efficient and Scalable Compound Decomposition of Two-Electron Integral Tensor and Its Application in Coupled Cluster Calculations
Journal Article · Fri Aug 11 00:00:00 EDT 2017 · Journal of Chemical Theory and Computation · OSTI ID:1908437