Quantum Chemistry for Solvated Molecules on Graphical Processing Units Using Polarizable Continuum Models.

The conductor-like polarization model (C-PCM) with switching/Gaussian smooth discretization is a widely used implicit solvation model in chemical simulations. However, its application in quantum mechanical calculations of large-scale biomolecular systems can be limited by computational expense of both the gas phase electronic structure and the solvation interaction. We have previously used graphical processing units (GPUs) to accelerate the first of these steps. Here, we extend the use of GPUs to accelerate electronic structure calculations including C-PCM solvation. Implementation on the GPU leads to significant acceleration of the generation of the required integrals for C-PCM. We further propose two strategies to improve the solution of the required linear equations: a dynamic convergence threshold and a randomized block-Jacobi preconditioner. These strategies are not specific to GPUs and are expected to be beneficial for both CPU and GPU implementations. We benchmark the performance of the new implementation using over 20 small proteins in solvent environment. Using a single GPU, our method evaluates the C-PCM related integrals and their derivatives more than 10× faster than that with a conventional CPU-based implementation. Our improvements to the linear solver provide a further 3× acceleration. The overall calculations including C-PCM solvation require, typically, 20-40% more effort than that for their gas phase counterparts for a moderate basis set and molecule surface discretization level. The relative cost of the C-PCM solvation correction decreases as the basis sets and/or cavity radii increase. Therefore, description of solvation with this model should be routine. We also discuss applications to the study of the conformational landscape of an amyloid fibril.

[1]  Robin Taylor,et al.  Intermolecular Nonbonded Contact Distances in Organic Crystal Structures: Comparison with Distances Expected from van der Waals Radii , 1996 .

[2]  Martin Karplus,et al.  A Smooth Solvation Potential Based on the Conductor-Like Screening Model , 1999 .

[3]  Markus Hegland,et al.  Block jacobi preconditioning of the conjugate gradient method on a vector processor , 1992 .

[4]  Jacopo Tomasi,et al.  A new integral equation formalism for the polarizable continuum model: Theoretical background and applications to isotropic and anisotropic dielectrics , 1997 .

[5]  Gustavo E. Scuseria,et al.  Linear scaling conjugate gradient density matrix search as an alternative to diagonalization for first principles electronic structure calculations , 1997 .

[6]  David Eisenberg,et al.  Molecular mechanisms for protein-encoded inheritance , 2009, Nature Structural &Molecular Biology.

[7]  Heather J Kulik,et al.  Ab initio quantum chemistry for protein structures. , 2012, The journal of physical chemistry. B.

[8]  S. Grimme,et al.  A consistent and accurate ab initio parametrization of density functional dispersion correction (DFT-D) for the 94 elements H-Pu. , 2010, The Journal of chemical physics.

[9]  Michael J. Frisch,et al.  Self‐consistent molecular orbital methods 25. Supplementary functions for Gaussian basis sets , 1984 .

[10]  Mark S. Gordon,et al.  New Multithreaded Hybrid CPU/GPU Approach to Hartree-Fock. , 2012, Journal of chemical theory and computation.

[11]  J. Almlöf,et al.  Principles for a direct SCF approach to LICAO–MOab‐initio calculations , 1982 .

[12]  Jan H. Jensen,et al.  Very fast empirical prediction and rationalization of protein pKa values , 2005, Proteins.

[13]  Koji Yasuda,et al.  Two‐electron integral evaluation on the graphics processor unit , 2008, J. Comput. Chem..

[14]  Andreas Klamt,et al.  Calculation of UV/Vis Spectra in Solution , 1996 .

[15]  D. Chipman Reaction field treatment of charge penetration , 2000 .

[16]  John M Herbert,et al.  A smooth, nonsingular, and faithful discretization scheme for polarizable continuum models: the switching/Gaussian approach. , 2010, The Journal of chemical physics.

[17]  A Eugene DePrince,et al.  Coupled Cluster Theory on Graphics Processing Units I. The Coupled Cluster Doubles Method. , 2011, Journal of chemical theory and computation.

[18]  Yihan Shao,et al.  Accelerating resolution-of-the-identity second-order Møller-Plesset quantum chemistry calculations with graphical processing units. , 2008, The journal of physical chemistry. A.

[19]  Ivan S. Ufimtsev,et al.  Dynamic Precision for Electron Repulsion Integral Evaluation on Graphical Processing Units (GPUs). , 2011, Journal of chemical theory and computation.

[20]  Ivan S Ufimtsev,et al.  Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation. , 2008, Journal of chemical theory and computation.

[21]  J. Pople,et al.  Self‐Consistent Molecular‐Orbital Methods. IX. An Extended Gaussian‐Type Basis for Molecular‐Orbital Studies of Organic Molecules , 1971 .

[22]  B. Roos,et al.  Molcas: a program package for computational chemistry. , 2003 .

[23]  Christian Silvio Pomelli,et al.  Recent Advances in the Description of Solvent Effects with the Polarizable Continuum Model , 1998 .

[24]  A. Bondi van der Waals Volumes and Radii , 1964 .

[25]  Per-Gunnar Martinsson,et al.  Randomized algorithms for the low-rank approximation of matrices , 2007, Proceedings of the National Academy of Sciences.

[26]  Christine M. Isborn,et al.  Excited-State Electronic Structure with Configuration Interaction Singles and Tamm–Dancoff Time-Dependent Density Functional Theory on Graphical Processing Units , 2011, Journal of chemical theory and computation.

[27]  P. Pulay Improved SCF convergence acceleration , 1982 .

[28]  Leslie Greengard,et al.  A fast algorithm for particle simulations , 1987 .

[29]  J. Tomasi,et al.  Quantum mechanical continuum solvation models. , 2005, Chemical reviews.

[30]  Kenneth M Merz,et al.  Acceleration of Electron Repulsion Integral Evaluation on Graphics Processing Units via Use of Recurrence Relations. , 2013, Journal of chemical theory and computation.

[31]  John M Herbert,et al.  A long-range-corrected density functional that performs well for both ground-state properties and time-dependent density functional theory excitation energies, including charge-transfer excited states. , 2009, The Journal of chemical physics.

[32]  Todd J. Martínez,et al.  Charge Transfer and Polarization in Solvated Proteins from Ab Initio Molecular Dynamics , 2011 .

[33]  Ivan S Ufimtsev,et al.  Quantum Chemistry on Graphical Processing Units. 2. Direct Self-Consistent-Field Implementation. , 2009, Journal of chemical theory and computation.

[34]  Xavier Andrade,et al.  Real-Space Density Functional Theory on Graphical Processing Units: Computational Approach and Comparison to Gaussian Basis Set Methods. , 2013, Journal of chemical theory and computation.

[35]  J. Tomasi,et al.  Electronic excitation energies of molecules in solution: state specific and linear response methods for nonequilibrium continuum solvation models. , 2005, The Journal of chemical physics.

[36]  Brett M. Bode,et al.  Uncontracted Rys Quadrature Implementation of up to G Functions on Graphical Processing Units. , 2010, Journal of chemical theory and computation.

[37]  Jacopo Tomasi,et al.  Molecular Interactions in Solution: An Overview of Methods Based on Continuous Distributions of the Solvent , 1994 .

[38]  Rosendo Valero,et al.  Consistent van der Waals radii for the whole main group. , 2009, The journal of physical chemistry. A.

[39]  R. Baer,et al.  Fundamental gaps in finite systems from eigenvalues of a generalized Kohn-Sham method. , 2010, Physical review letters.

[40]  V. Barone,et al.  Quantum Calculation of Molecular Energies and Energy Gradients in Solution by a Conductor Solvent Model , 1998 .

[41]  George Karypis,et al.  Introduction to Parallel Computing , 1994 .

[42]  Jacopo Tomasi,et al.  Evaluation of Solvent Effects in Isotropic and Anisotropic Dielectrics and in Ionic Solutions with a Unified Integral Equation Method: Theoretical Bases, Computational Implementation, and Numerical Applications , 1997 .

[43]  J. Pople,et al.  Self-consistent molecular orbital methods. 21. Small split-valence basis sets for first-row elements , 2002 .

[44]  J. L. Whitten,et al.  Coulombic potential energy integrals and approximations , 1973 .

[45]  J. Tomasi,et al.  The IEF version of the PCM solvation method: an overview of a new method addressed to study molecular solutes at the QM ab initio level , 1999 .

[46]  J. Pople,et al.  Self‐Consistent Molecular‐Orbital Methods. I. Use of Gaussian Expansions of Slater‐Type Atomic Orbitals , 1969 .

[47]  Lee‐Ping Wang,et al.  A Polarizable QM/MM Explicit Solvent Model for Computational Electrochemistry in Water. , 2012, Journal of chemical theory and computation.

[48]  P. C. Hariharan,et al.  The influence of polarization functions on molecular orbital hydrogenation energies , 1973 .

[49]  A. Klamt,et al.  COSMO : a new approach to dielectric screening in solvents with explicit expressions for the screening energy and its gradient , 1993 .

[50]  William J. Dally,et al.  Programmable Stream Processors , 2003, Computer.

[51]  F. J. Luque,et al.  Theoretical Methods for the Description of the Solvent Effect in Biomolecular Systems. , 2000, Chemical reviews.

[52]  Shawn T. Brown,et al.  Advances in methods and algorithms in a modern quantum chemistry program package. , 2006, Physical chemistry chemical physics : PCCP.

[53]  C. Cramer,et al.  Implicit Solvation Models: Equilibria, Structure, Spectra, and Dynamics. , 1999, Chemical reviews.

[54]  J. Tomasi,et al.  Electrostatic interaction of a solute with a continuum. A direct utilizaion of AB initio molecular potentials for the prevision of solvent effects , 1981 .

[55]  Alán Aspuru-Guzik,et al.  Accelerating Resolution-ofthe-Identity Second Order Møller-Plesset Quantum Chemistry Calculations with Graphical Processing Units , 2007 .

[56]  Thanh N. Truong,et al.  A new method for incorporating solvent effect into the classical, ab initio molecular orbital and density functional theory frameworks for arbitrary shape cavity , 1995 .

[57]  Todd J. Martinez,et al.  Graphical Processing Units for Quantum Chemistry , 2008, Computing in Science & Engineering.

[58]  Paolo Carloni,et al.  On the Zwitterionic Nature of Gas-Phase Peptides and Protein Ions , 2010, PLoS Comput. Biol..

[59]  Vincenzo Barone,et al.  Separation between fast and slow polarizations in continuum solvation models , 2000 .

[60]  Peijun Li,et al.  A Cartesian treecode for screened coulomb interactions , 2009, J. Comput. Phys..

[61]  Ivan S Ufimtsev,et al.  Quantum Chemistry on Graphical Processing Units. 3. Analytical Energy Gradients, Geometry Optimization, and First Principles Molecular Dynamics. , 2009, Journal of chemical theory and computation.

[62]  Jörg Kussmann,et al.  Preselective Screening for Linear-Scaling Exact Exchange-Gradient Calculations for Graphics Processing Units and General Strong-Scaling Massively Parallel Calculations. , 2015, Journal of chemical theory and computation.

[63]  George Bosilca,et al.  Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation , 2004, PVM/MPI.