Efficient table lookup without inverse square roots for calculation of pair wise atomic interactions in classical simulations

A major bottleneck in classical atomistic simulations of biomolecular systems is the calculation of the pair wise nonbonded (Coulomb, van der Waals) interactions. This remains an issue even when methods are used (e.g., lattice summation or spherical cutoffs) in which the number of interactions is reduced from O(N2) to O(NlogN) or O(N). The interaction forces and energies can either be calculated directly each time they are needed or retrieved using precomputed values in a lookup table; the choice between direct calculation and table lookup methods depends on the characteristics of the system studied (total number of particles and the number of particle kinds) as well as the hardware used (CPU speed, size and speed of cache, and main memory). A recently developed lookup table code, implemented in portable and easily maintained FORTRAN 95 in the CHARMM program (www.charmm.org), achieves a 1.5‐ to 2‐fold speedup compared with standard calculations using highly optimized FORTRAN code in real molecular dynamics simulations for a wide range of molecular system sizes. No approximations other than the finite resolution of the tables are introduced, and linear interpolation in a table with the relatively modest density of 100 points/Å2 yields the same accuracy as the standard double precision calculations. For proteins in explicit water a less dense table (10 points/Å2) is 10–20% faster than using the larger table, and only slightly less accurate. The lookup table is even faster than hand coded assembler routines in most cases, mainly due to a significantly smaller operation count inside the inner loop. © 2008 Wiley Periodicals, Inc. J Comput Chem, 2009

[1]  P Mark,et al.  298KでのTIP3P,SPC及びSPC/E水モデルの構造及び動力学 , 2001 .

[2]  Lennart Nilsson,et al.  The reducing activity of glutaredoxin 3 toward cytoplasmic substrate proteins is restricted by methionine 43. , 2007, Biochemistry.

[3]  Gerrit Groenhof,et al.  GROMACS: Fast, flexible, and free , 2005, J. Comput. Chem..

[4]  M. Karplus,et al.  CHARMM: A program for macromolecular energy, minimization, and dynamics calculations , 1983 .

[5]  Lennart Nilsson,et al.  Temperature dependence of the stacking propensity of adenylyl-3',5'-adenosine , 1995 .

[6]  M. Karplus,et al.  Dynamics of folded proteins , 1977, Nature.

[7]  Alexander D. MacKerell,et al.  All-atom empirical potential for molecular modeling and dynamics studies of proteins. , 1998, The journal of physical chemistry. B.

[8]  Lennart Nilsson,et al.  Structure and dynamics of liquid water with different long‐range interaction truncation and temperature control methods in molecular dynamics simulations , 2002, J. Comput. Chem..

[9]  S. Nosé A unified formulation of the constant temperature molecular dynamics methods , 1984 .

[10]  Ivet Bahar,et al.  Dynamics of proteins predicted by molecular dynamics simulations and analytical approaches: Application to α‐amylase inhibitor , 2000, Proteins.

[11]  Lennart Nilsson,et al.  Unbinding of retinoic acid from the retinoic acid receptor by random expulsion molecular dynamics. , 2006, Biophysical journal.

[12]  W. L. Jorgensen,et al.  Comparison of simple potential functions for simulating liquid water , 1983 .

[13]  A. Elofsson,et al.  How consistent are molecular dynamics simulations? Comparing structure and dynamics in reduced and oxidized Escherichia coli thioredoxin. , 1993, Journal of molecular biology.

[14]  L. Nilsson,et al.  Structure and Dynamics of the TIP3P, SPC, and SPC/E Water Models at 298 K , 2001 .

[15]  M. Karplus,et al.  SIMULATIONS OF MACROMOLECULES BY MULTIPLE TIME-STEP METHODS , 1995 .

[16]  T. Schlick,et al.  The Langevin/implicit‐Euler/normal‐mode scheme for molecular dynamics at large time steps , 1994 .

[17]  Stefan Boresch,et al.  RATIONALIZATION OF THE DIELECTRIC PROPERTIES OF COMMON THREE-SITE WATER MODELS IN TERMS OF THEIR FORCE FIELD PARAMETERS , 1998 .

[18]  G. Ciccotti,et al.  Numerical Integration of the Cartesian Equations of Motion of a System with Constraints: Molecular Dynamics of n-Alkanes , 1977 .

[19]  Mark E. Tuckerman,et al.  Reversible multiple time scale molecular dynamics , 1992 .

[20]  Kurt Wüthrich,et al.  Sampling of conformation space in torsion angle dynamics calculations , 2001 .

[21]  Carsten Kutzner,et al.  GROMACS 4:  Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation. , 2008, Journal of chemical theory and computation.

[22]  T. Darden,et al.  Particle mesh Ewald: An N⋅log(N) method for Ewald sums in large systems , 1993 .

[23]  Bernard R. Brooks,et al.  New spherical‐cutoff methods for long‐range forces in macromolecular simulation , 1994, J. Comput. Chem..

[24]  Y. Sugita,et al.  Multidimensional replica-exchange method for free-energy calculations , 2000, cond-mat/0009120.

[25]  K Y Sanbonmatsu,et al.  High performance computing in biology: multimillion atom simulations of nanoscale systems. , 2007, Journal of structural biology.

[26]  Peter L. Freddolino,et al.  Molecular dynamics simulations of the complete satellite tobacco mosaic virus. , 2006, Structure.

[27]  B. Brooks,et al.  Effect of Electrostatic Force Truncation on Interfacial and Transport Properties of Water , 1996 .

[28]  B. Montgomery Pettitt,et al.  Structural and energetic effects of truncating long ranged interactions in ionic and polar fluids , 1985 .

[29]  L. Verlet Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules , 1967 .

[30]  A. Malevanets,et al.  Solute molecular dynamics in a mesoscale solvent , 2000 .

[31]  B. Roux,et al.  Implicit solvent models. , 1999, Biophysical chemistry.

[32]  Carlos E. Padilla,et al.  MBO(N)D: A multibody method for long‐time molecular dynamics simulations , 2000 .

[33]  C. Brooks,et al.  Recent advances in the development and application of implicit solvent models in biomolecule simulations. , 2004, Current opinion in structural biology.