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

Title: Double-buffered, heterogeneous CPU + GPU integral digestion algorithm for single-excitation calculations involving a large number of excited states

Journal Article · · Journal of Computational Chemistry
DOI:https://doi.org/10.1002/jcc.25531· OSTI ID:1604460
 [1];  [2]; ORCiD logo [3]
  1. The Ohio State Univ., Columbus, OH (United States); Q‐Chem Inc., Pleasanton, CA (United States)
  2. Q‐Chem Inc., Pleasanton, CA (United States)
  3. The Ohio State Univ., Columbus, OH (United States)

The most widely used quantum-chemical models for excited states are single-excitation theories, a category that includes configuration interaction with single substitutions, time-dependent density functional theory, and also a recently developed ab initio exciton model. When a large number of excited states are desired, these calculations incur a significant bottleneck in the “digestion” step in which two-electron integrals are contracted with density or density-like matrices. We present an implementation that moves this step onto graphical processing units (GPUs), and introduce a double-buffer scheme that minimizes latency by computing integrals on the central processing units (CPUs) concurrently with their digestion on the GPUs. An automatic code generation scheme simplifies the implementation of high-performance GPU kernels. For the exciton model, which requires separate excited-state calculations on each electronically coupled chromophore, the heterogeneous implementation described here results in speedups of 2–6× versus a CPU-only implementation. For traditional time-dependent density functional theory calculations, we obtain speedups of up to 5× when a large number of excited states is computed.

Research Organization:
The Ohio State Univ., Columbus, OH (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Basic Energy Sciences (BES). Chemical Sciences, Geosciences, and Biosciences Division
Grant/Contract Number:
SC0008850; SC0008550
OSTI ID:
1604460
Alternate ID(s):
OSTI ID: 1479532
Journal Information:
Journal of Computational Chemistry, Vol. 39, Issue 26; ISSN 0192-8651
Publisher:
WileyCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 5 works
Citation information provided by
Web of Science

References (69)

Ab Initio Implementation of the Frenkel–Davydov Exciton Model: A Naturally Parallelizable Approach to Computing Collective Excitations in Crystals and Aggregates journal November 2014
Low-Scaling Quantum Chemistry Approach to Excited-State Properties via an ab Initio Exciton Model: Application to Excitation Energy Transfer in a Self-Assembled Nanotube journal October 2015
Evidence for Singlet Fission Driven by Vibronic Coherence in Crystalline Tetracene journal March 2017
Analytic derivative couplings and first-principles exciton/phonon coupling constants for an ab initio Frenkel-Davydov exciton model: Theory, implementation, and application to compute triplet exciton mobility parameters for crystalline tetracene journal June 2017
Beyond Time-Dependent Density Functional Theory Using Only Single Excitations: Methods for Computational Studies of Excited States in Complex Systems journal April 2016
Energy Transfer Mechanisms and the Molecular Exciton Model for Molecular Aggregates journal September 1963
The exciton model in molecular spectroscopy journal January 1965
Charge Transfer and Polarization in Solvated Proteins from Ab Initio Molecular Dynamics journal June 2011
Ab Initio Quantum Chemistry for Protein Structures journal October 2012
Nanoscale Multireference Quantum Chemistry: Full Configuration Interaction on Graphical Processing Units journal September 2015
GROMACS-the road ahead: GROMACS-the road ahead journal April 2011
Two-electron integral evaluation on the graphics processor unit journal January 2007
Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation journal January 2008
Gaussian Basis Set Hartree-Fock, Density Functional Theory, and Beyond on GPUs
  • Luehr, Nathan; Sisto, Aaron; Mart??nez, Todd J.
  • Electronic Structure Calculations on Graphics Processing Units: From Quantum Chemistry to Condensed Matter Physics https://doi.org/10.1002/9781118670712.ch4
book January 2016
Automated Code Engine for Graphical Processing Units: Application to the Effective Core Potential Integrals and Gradients journal December 2015
Uncontracted Rys Quadrature Implementation of up to G Functions on Graphical Processing Units journal February 2010
Acceleration of High Angular Momentum Electron Repulsion Integrals and Integral Derivatives on Graphics Processing Units journal March 2015
Arbitrary Angular Momentum Electron Repulsion Integrals with Graphical Processing Units: Application to the Resolution of Identity Hartree–Fock Method journal June 2017
Quantum supercharger library: Hyper-parallel integral derivatives algorithms for ab initio QM/MM dynamics journal May 2015
Quantum supercharger library: Hyper-parallelism of the Hartree-Fock method journal May 2015
Accelerating Density Functional Calculations with Graphics Processing Unit journal July 2008
Quantum Chemistry on Graphical Processing Units. 2. Direct Self-Consistent-Field Implementation journal March 2009
Quantum Chemistry on Graphical Processing Units. 3. Analytical Energy Gradients, Geometry Optimization, and First Principles Molecular Dynamics journal August 2009
Linear-scaling self-consistent field calculations based on divide-and-conquer method using resolution-of-identity approximation on graphical processing units journal November 2014
Excited-State Electronic Structure with Configuration Interaction Singles and Tamm–Dancoff Time-Dependent Density Functional Theory on Graphical Processing Units journal May 2011
The prism algorithm for two-electron integrals journal December 1991
Molecular integrals Over Gaussian Basis Functions book January 1994
A tensor approach to two-electron matrix elements journal July 1997
Accelerating Resolution-of-the-Identity Second-Order Møller−Plesset Quantum Chemistry Calculations with Graphical Processing Units journal March 2008
Accelerating Correlated Quantum Chemistry Calculations Using Graphical Processing Units and a Mixed Precision Matrix Multiplication Library journal December 2009
A new approach for second-order perturbation theory journal March 2016
Atomic orbital-based SOS-MP2 with tensor hypercontraction. I. GPU-based tensor construction and exploiting sparsity journal May 2016
Large-Scale Functional Group Symmetry-Adapted Perturbation Theory on Graphical Processing Units journal January 2018
GPU-Based Implementations of the Noniterative Regularized-CCSD(T) Corrections: Applications to Strongly Correlated Systems journal April 2011
Fast and Flexible Coupled Cluster Implementation journal July 2013
An atomic orbital-based formulation of the complete active space self-consistent field method on graphical processing units journal June 2015
A direct-compatible formulation of the coupled perturbed complete active space self-consistent field equations on graphical processing units journal May 2017
Complete active space configuration interaction from state-averaged configuration interaction singles natural orbitals: Analytic first derivatives and derivative coupling vectors journal September 2017
New implementation of high-level correlated methods using a general block tensor library for high-performance electronic structure calculations journal July 2013
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
Single-Reference ab Initio Methods for the Calculation of Excited States of Large Molecules journal November 2005
A Structural Model for a Self-Assembled Nanotube Provides Insight into Its Exciton Dynamics journal June 2015
Sum-over-States Calculation of the Specific Rotations of Some Substituted Oxiranes, Chloropropionitrile, Ethane, and Norbornenone journal December 2006
Calculation of the Term of Magnetic Circular Dichroism. A Time-Dependent Density Functional Theory Approach journal December 2006
Origin-independent sum over states simulations of magnetic and electronic circular dichroism spectra via the localized orbital/local origin method journal February 2015
Computation of magnetic circular dichroism by sum-over-states summations journal March 2013
Electronic Excitations and Spectra in Single-Stranded DNA journal June 2008
On the magnetic circular dichroism of benzene. A density-functional study journal April 2017
Advances in molecular quantum chemistry contained in the Q-Chem 4 program package journal September 2014
The analytical gradient of dual-basis resolution-of-the-identity second-order Møller–Plesset perturbation theory journal October 2007
Double-hybrid density functional theory for excited electronic states of molecules journal October 2007
Efficient calculation of integrals in mixed ramp-Gaussian basis sets journal April 2015
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
The Coulomb operator in a Gaussian product basis journal December 1995
Calculation of excitation energies within time-dependent density functional theory using auxiliary basis set expansions journal January 1997
Efficient use of the resolution of the identity approximation in time-dependent density functional calculations with hybrid density functionals journal August 2002
Resolution-of-identity approach to Hartree–Fock, hybrid density functionals, RPA, MP2 and GW with numeric atom-centered orbital basis functions journal May 2012
Efficient Implementation of the Pair Atomic Resolution of the Identity Approximation for Exact Exchange for Hybrid and Range-Separated Density Functionals journal January 2015
Fast, accurate evaluation of exact exchange: The occ-RI-K algorithm journal July 2015
Excitation energies from an auxiliary-function formulation of time-dependent density-functional response theory with charge conservation constraint journal April 2006
Ab Initio Nonadiabatic Dynamics of Multichromophore Complexes: A Scalable Graphical-Processing-Unit-Accelerated Exciton Framework journal July 2014
Atomistic non-adiabatic dynamics of the LH2 complex with a GPU-accelerated ab initio exciton model journal January 2017
An Ab Initio Exciton Model Including Charge-Transfer Excited States journal July 2017
An efficient implementation of time-dependent density-functional theory for the calculation of excitation energies of large molecules journal November 1998
The iterative calculation of a few of the lowest eigenvalues and corresponding eigenvectors of large real-symmetric matrices journal January 1975
Spectroscopic and Computational Studies of Co 2+ Corrinoids:  Spectral and Electronic Properties of the Biologically Relevant Base-On and Base-Off Forms of Co 2+ Cobalamin journal August 2004
Electronically Excited States of Vitamin B 12 : Benchmark Calculations Including Time-Dependent Density Functional Theory and Correlated ab Initio Methods journal February 2011
Electronically Excited States of Vitamin B 12 and Methylcobalamin: Theoretical Analysis of Absorption, CD, and MCD Data journal February 2011
Single-Reference ab initio Methods for the Calculation of Excited States of Large Molecules journal January 2006

Cited By (2)


Similar Records

Distributed out-of-memory NMF on CPU/GPU architectures
Journal Article · Fri Sep 08 00:00:00 EDT 2023 · Journal of Supercomputing · OSTI ID:1604460

A massively parallel and scalable multi-CPU material point method
Conference · Wed Jul 01 00:00:00 EDT 2020 · OSTI ID:1604460

SU-E-J-60: Efficient Monte Carlo Dose Calculation On CPU-GPU Heterogeneous Systems
Journal Article · Sun Jun 01 00:00:00 EDT 2014 · Medical Physics · OSTI ID:1604460

Related Subjects