Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

TeraChem: A graphical processing unit-accelerated electronic structure package for large-scale ab initio molecular dynamics

Journal Article · · Wiley Interdisciplinary Reviews: Computational Molecular Science
DOI:https://doi.org/10.1002/wcms.1494· OSTI ID:1656582
 [1];  [1];  [1];  [1];  [2];  [3];  [4];  [5];  [6];  [7];  [8];  [9];  [10];  [11];  [1]
  1. Stanford Univ., CA (United States); SLAC National Accelerator Lab., Menlo Park, CA (United States)
  2. Univ. of California, Merced, CA (United States)
  3. IBM, Yorktown Heights, NY (United States). Thomas J. Watson Research Center
  4. KTH Royal Inst. of Technology, Stockholm (Sweden)
  5. Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States)
  6. NVIDIA, Santa Clara, CA (United States)
  7. Adobe Inc., San Jose, CA (United States)
  8. Univ. of California, Berkeley, CA (United States); Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
  9. Intel Corp., Santa Clara, CA (United States)
  10. Stanford Univ., CA (United States). School of Medicine
  11. Univ. of California, Davis, CA (United States)

TeraChem was born in 2008 with the goal of providing fast on-the-fly electronic structure calculations to facilitate ab initio molecular dynamics studies of large biochemical systems such as photoswitchable proteins and multichromophoric antenna complexes. Originally developed for videogaming applications, graphics processing units (GPUs) offered a low-cost parallel computer architecture that became more accessible for general-purpose GPU computing with the release of CUDA in 2007. The evaluation of the electron repulsion integrals (ERIs) is a major bottleneck in electronic structure codes and provides an attractive target for acceleration on GPUs. Thus, highly efficient routines for evaluation of and contractions between the ERIs and density matrices were implemented in TeraChem. Here, electronic structure methods were developed and implemented to leverage these integral contraction routines, resulting in the first quantum chemistry package designed from the ground up for GPUs. This GPU acceleration makes TeraChem capable of performing large-scale ground and excited state calculations in the gas and condensed phase. Today, TeraChem's speed forms the basis for a suite of quantum chemistry applications, including optimization and dynamics of proteins, automated and interactive chemical discovery tools, and large-scale nonadiabatic dynamics simulations.

Research Organization:
SLAC National Accelerator Laboratory (SLAC), Menlo Park, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR). Scientific Discovery through Advanced Computing (SciDAC); US Department of the Navy, Office of Naval Research (ONR); German National Academy of Sciences Leopoldina
Grant/Contract Number:
AC02-76SF00515
OSTI ID:
1656582
Alternate ID(s):
OSTI ID: 1643177
Journal Information:
Wiley Interdisciplinary Reviews: Computational Molecular Science, Journal Name: Wiley Interdisciplinary Reviews: Computational Molecular Science Journal Issue: 2 Vol. 11; ISSN 1759-0876
Publisher:
WileyCopyright Statement
Country of Publication:
United States
Language:
English

References (138)

Calculations of molecules, clusters, and solids with a simplified LCAO-DFT-LDA scheme journal January 1996
Towards full Quantum-Mechanics-based Protein-Ligand Binding Affinities journal March 2017
Voronoi deformation density (VDD) charges: Assessment of the Mulliken, Bader, Hirshfeld, Weinhold, and VDD methods for charge analysis journal January 2003
Starting SCF calculations by superposition of atomic densities journal June 2006
Semiempirical GGA-type density functional constructed with a long-range dispersion correction journal January 2006
Effect of the damping function in dispersion corrected density functional theory journal March 2011
An extensible interface for QM/MM molecular dynamics simulations with AMBER journal October 2013
Best bang for your buck: GPU nodes for GROMACS biomolecular simulations journal August 2015
Efficient implementation of constant pH molecular dynamics on modern graphics processors: FULL PAPER journal July 2016
Principles for a direct SCF approach to LICAO - MO ab - initio calculations : Direct journal September 1982
ImprovedSCF convergence acceleration journal January 1982
Exploiting graphical processing units to enable quantum chemistry calculation of large solvated molecules with conductor-like polarizable continuum models journal October 2018
A ?Level-Shifting? method for converging closed shell Hartree-Fock wave functions journal July 1973
An overview of the Amber biomolecular simulation package: Amber biomolecular simulation package
  • Salomon-Ferrer, Romelia; Case, David A.; Walker, Ross C.
  • Wiley Interdisciplinary Reviews: Computational Molecular Science, Vol. 3, Issue 2 https://doi.org/10.1002/wcms.1121
journal September 2012
Use of approximate integrals in ab initio theory. An application in MP2 energy calculations journal June 1993
Integral approximations for LCAO-SCF calculations journal October 1993
Chemistry without Coulomb tails journal May 1996
Size-consistent wave functions for bond-breaking: the equation-of-motion spin-flip model journal April 2001
Spin-flip configuration interaction: an electronic structure model that is both variational and size-consistent journal December 2001
A simplified time-dependent density functional theory approach for electronic ultraviolet and circular dichroism spectra of very large molecules journal July 2014
PLUMED 2: New feathers for an old bird journal February 2014
A polarizable model of water for molecular dynamics simulations of biomolecules journal January 2006
GPU-accelerated molecular modeling coming of age journal September 2010
Algorithms of GPU-enabled reactive force field (ReaxFF) molecular dynamics journal April 2013
Towards dense linear algebra for hybrid GPU accelerated manycore systems journal June 2010
Ab Initio Nonadiabatic Quantum Molecular Dynamics journal February 2018
TeraChem Cloud: A High-Performance Computing Service for Scalable Distributed GPU-Accelerated Electronic Structure Calculations journal April 2020
Performance of Coupled-Cluster Singles and Doubles on Modern Stream Processing Architectures journal June 2020
Tensor Hypercontraction Second-Order Møller–Plesset Perturbation Theory: Grid Optimization and Reaction Energies journal June 2015
Quantum Chemistry for Solvated Molecules on Graphical Processing Units Using Polarizable Continuum Models journal June 2015
Ab Initio Interactive Molecular Dynamics on Graphical Processing Units (GPUs) journal September 2015
Nanoscale Multireference Quantum Chemistry: Full Configuration Interaction on Graphical Processing Units journal September 2015
Automated Code Engine for Graphical Processing Units: Application to the Effective Core Potential Integrals and Gradients journal December 2015
Automated Discovery and Refinement of Reactive Molecular Dynamics Pathways journal January 2016
Improved Complete Active Space Configuration Interaction Energies with a Simple Correction from Density Functional Theory journal February 2017
Hybrid CPU/GPU Integral Engine for Strong-Scaling Ab Initio Methods journal June 2017
A Robust and Accurate Tight-Binding Quantum Chemical Method for Structures, Vibrational Frequencies, and Noncovalent Interactions of Large Molecular Systems Parametrized for All spd-Block Elements ( Z = 1–86) journal April 2017
An Ab Initio Exciton Model Including Charge-Transfer Excited States journal July 2017
Nonadiabatic Ab Initio Molecular Dynamics with the Floating Occupation Molecular Orbital-Complete Active Space Configuration Interaction Method journal December 2017
Simulating Electron Dynamics of Complex Molecules with Time-Dependent Complete Active Space Configuration Interaction journal June 2018
Large-Scale Electron Correlation Calculations: Rank-Reduced Full Configuration Interaction journal June 2018
GFN2-xTB—An Accurate and Broadly Parametrized Self-Consistent Tight-Binding Quantum Chemical Method with Multipole Electrostatics and Density-Dependent Dispersion Contributions journal January 2019
Efficient Treatment of Large Active Spaces through Multi-GPU Parallel Implementation of Direct Configuration Interaction journal January 2020
Ab Initio Multiple Spawning Photochemical Dynamics of DMABN Using GPUs journal December 2016
Reaction Dynamics of Cyanohydrins with Hydrosulfide in Water journal July 2019
Nonadiabatic Dynamics of Photoexcited cis -Stilbene Using Ab Initio Multiple Spawning journal May 2020
GPU-Accelerated State-Averaged Complete Active Space Self-Consistent Field Interfaced with Ab Initio Multiple Spawning Unravels the Photodynamics of Provitamin D 3 journal June 2016
α-CASSCF: An Efficient, Empirical Correction for SA-CASSCF To Closely Approximate MS-CASPT2 Potential Energy Surfaces journal May 2017
Nonadiabatic Photodynamics of Retinal Protonated Schiff Base in Channelrhodopsin 2 journal May 2019
Insights Into the Origin of Life: Did It Begin from HCN and H 2 O? journal August 2019
Computational Discovery of the Origins of Life journal September 2019
Ab Initio Nonadiabatic Dynamics of Multichromophore Complexes: A Scalable Graphical-Processing-Unit-Accelerated Exciton Framework journal July 2014
Quantum Mechanical Continuum Solvation Models journal August 2005
Dynamic Precision for Electron Repulsion Integral Evaluation on Graphical Processing Units (GPUs) journal March 2011
Excited-State Electronic Structure with Configuration Interaction Singles and Tamm–Dancoff Time-Dependent Density Functional Theory on Graphical Processing Units journal May 2011
Generating Efficient Quantum Chemistry Codes for Novel Architectures journal November 2012
Parametrization and Benchmark of DFTB3 for Organic Molecules journal November 2012
Parameterization of DFTB3/3OB for Sulfur and Phosphorus for Chemical and Biological Applications journal March 2014
Parameterization of the DFTB3 Method for Br, Ca, Cl, F, I, K, and Na in Organic and Biological Systems journal December 2014
Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation journal January 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
Uncontracted Rys Quadrature Implementation of up to G Functions on Graphical Processing Units journal February 2010
Rule-Based Trial Wave Functions for Generalized Valence Bond Theory journal December 1994
Toward a systematic molecular orbital theory for excited states journal January 1992
First Principles Dynamics and Minimum Energy Pathways for Mechanochemical Ring Opening of Cyclobutene journal May 2009
Mechanism for the Enhanced Excited-State Lewis Acidity of Methyl Viologen journal January 2016
First-Principles Characterization of the Elusive I Fluorescent State and the Structural Evolution of Retinal Protonated Schiff Base in Bacteriorhodopsin journal October 2019
DFTB+, a Sparse Matrix-Based Implementation of the DFTB Method journal July 2007
Ab Initio Quantum Chemistry for Protein Structures journal October 2012
Tensor Hypercontraction Equation-of-Motion Second-Order Approximate Coupled Cluster: Electronic Excitation Energies in O(N4) Time journal July 2013
Parametrization of DFTB3/3OB for Magnesium and Zinc for Chemical and Biological Applications journal August 2014
DL-FIND: An Open-Source Geometry Optimizer for Atomistic Simulations journal October 2009
Boxed Molecular Dynamics: A Simple and General Technique for Accelerating Rare Event Kinetics and Mapping Free Energy in Large Molecular Systems journal December 2009
Charge Transfer and Polarization in Solvated Proteins from Ab Initio Molecular Dynamics journal June 2011
Discovering chemistry with an ab initio nanoreactor journal November 2014
The photochemical ring-opening of 1,3-cyclohexadiene imaged by ultrafast electron diffraction journal April 2019
Atomistic non-adiabatic dynamics of the LH2 complex with a GPU-accelerated ab initio exciton model journal January 2017
An embedded cluster study of the formation of water on interstellar dust grains journal January 2009
On the convergence of SCF algorithms for the Hartree-Fock equations journal July 2000
Improved tangent estimate in the nudged elastic band method for finding minimum energy paths and saddle points journal December 2000
A climbing image nudged elastic band method for finding saddle points and minimum energy paths journal December 2000
The spin–flip approach within time-dependent density functional theory: Theory and applications to diradicals journal March 2003
Trace resetting density matrix purification in O(N) self-consistent-field theory journal May 2003
A spin-complete version of the spin-flip approach to bond breaking: What is the impact of obtaining spin eigenfunctions? journal May 2003
Scaled opposite-spin second order Møller–Plesset correlation energy: An economical electronic structure method journal November 2004
Canonical sampling through velocity rescaling journal January 2007
Optimization methods for finding minimum energy paths journal April 2008
Extended Lagrangian Born–Oppenheimer molecular dynamics with dissipation journal June 2009
Accelerating self-consistent field convergence with the augmented Roothaan–Hall energy function journal February 2010
A consistent and accurate ab initio parametrization of density functional dispersion correction (DFT-D) for the 94 elements H-Pu journal April 2010
A smooth, nonsingular, and faithful discretization scheme for polarizable continuum models: The switching/Gaussian approach journal December 2010
A geometrical correction for the inter- and intra-molecular basis set superposition error in Hartree-Fock and density functional theory calculations for large systems journal April 2012
Comparison of simple potential functions for simulating liquid water journal July 1983
Nosé–Hoover chains: The canonical ensemble via continuous dynamics journal August 1992
Tensor hypercontraction density fitting. I. Quartic scaling second- and third-order Møller-Plesset perturbation theory journal July 2012
Tensor hypercontraction. II. Least-squares renormalization journal December 2012
Communication: Tensor hypercontraction. III. Least-squares tensor hypercontraction for the determination of correlated wavefunctions journal December 2012
Improving self-consistent field convergence by varying occupation numbers journal January 1999
Quartic scaling second-order approximate coupled cluster singles and doubles via tensor hypercontraction: THC-CC2 journal March 2013
A simplified Tamm-Dancoff density functional approach for the electronic excitation spectra of very large molecules journal June 2013
Double, Rydberg and charge transfer excitations from pairing matrix fluctuation and particle-particle random phase approximation journal December 2013
Multiple time step integrators in ab initio molecular dynamics journal February 2014
Linear-response time-dependent density-functional theory with pairing fields journal May 2014
Practical hyperdynamics method for systems with large changes in potential energy journal December 2014
An atomic orbital-based formulation of the complete active space self-consistent field method on graphical processing units journal June 2015
Efficient implementation of effective core potential integrals and gradients on graphical processing units journal July 2015
Analytic first derivatives of floating occupation molecular orbital-complete active space configuration interaction on graphical processing units journal July 2015
An atomic orbital-based formulation of analytical gradients and nonadiabatic coupling vector elements for the state-averaged complete active space self-consistent field method on graphical processing units journal October 2015
An efficient matrix product operator representation of the quantum chemical Hamiltonian journal December 2015
Atomic orbital-based SOS-MP2 with tensor hypercontraction. I. GPU-based tensor construction and exploiting sparsity journal May 2016
Geometry optimization made simple with translation and rotation coordinates journal June 2016
Analytic formulation of derivative coupling vectors for complete active space configuration interaction wavefunctions with floating occupation molecular orbitals journal November 2016
Self-consistent implementation of ensemble density functional theory method for multiple strongly correlated electron pairs journal December 2016
Atomic orbital-based SOS-MP2 with tensor hypercontraction. II. Local tensor hypercontraction journal January 2017
A direct-compatible formulation of the coupled perturbed complete active space self-consistent field equations on graphical processing units journal May 2017
Analytical derivatives of the individual state energies in ensemble density functional theory method. I. General formalism journal July 2017
Analytical gradients for tensor hyper-contracted MP2 and SOS-MP2 on graphical processing units journal October 2017
Complete active space configuration interaction from state-averaged configuration interaction singles natural orbitals: Analytic first derivatives and derivative coupling vectors journal September 2017
Reduced scaling CASPT2 using supporting subspaces and tensor hyper-contraction journal July 2018
Fast transformations between configuration state function and Slater determinant bases for direct configuration interaction journal April 2020
Fast Hartree–Fock theory using local density fitting approximations journal November 2004
Microscopic pressure-cooker model for studying molecules in confinement journal September 2014
Diffractive imaging of dissociation and ground-state dynamics in a complex molecule journal August 2019
Exchange-correlation energy from pairing matrix fluctuation and the particle-particle random-phase approximation journal September 2013
Band theory and Mott insulators: Hubbard U instead of Stoner I journal July 1991
Construction of tight-binding-like potentials on the basis of density-functional theory: Application to carbon journal May 1995
Self-consistent-charge density-functional tight-binding method for simulations of complex materials properties journal September 1998
Linear response approach to the calculation of the effective interaction parameters in the LDA + U method journal January 2005
Accurate sampling using Langevin dynamics journal May 2007
Density matrix formulation for quantum renormalization groups journal November 1992
Time-Reversible Born-Oppenheimer Molecular Dynamics journal September 2006
Q | R : quantum-based refinement journal January 2017
Solving the scalability issue in quantum-based refinement: Q|R#1 journal November 2017
Graphical Processing Units for Quantum Chemistry journal November 2008
Time-Dependent Density Functional Response Theory for Molecules book November 1995
Coulomb Energies journal December 1969
OpenMM 7: Rapid development of high performance algorithms for molecular dynamics journal July 2017

Similar Records

TeraChem: Accelerating electronic structure and ab initio molecular dynamics with graphical processing units
Journal Article · Fri Jun 12 00:00:00 EDT 2020 · Journal of Chemical Physics · OSTI ID:1647459

LibERI—A portable and performant multi-GPU accelerated library for electron repulsion integrals via OpenMP offloading and standard language parallelism
Journal Article · Thu Aug 22 00:00:00 EDT 2024 · Journal of Chemical Physics · OSTI ID:2475180

Multinode Multi-GPU Two-Electron Integrals: Code Generation Using the Regent Language
Journal Article · Thu Oct 06 00:00:00 EDT 2022 · Journal of Chemical Theory and Computation · OSTI ID:1998577