Towards accelerating molecular modeling via multi-scale approximation on a GPU

Research efforts to analyze biomolecular properties contribute towards our understanding of biomolecular function. Calculating non-bonded forces (or in our case, electrostatic surface potential) is often a large portion of the computational complexity in analyzing biomolecular properties. Therefore, reducing the computational complexity of these force calculations, either by improving the computational algorithm or by improving the underlying hardware on which the computational algorithm runs, can help to accelerate the discovery process. Traditional approaches seek to parallelize the electrostatic calculations to run on large-scale supercomputers, which are expensive and highly contended resources. Leveraging our multi-scale approximation algorithm for calculating electrostatic surface potential, we present a novel mapping and optimization of this algorithm on the graphics processing unit (GPU) of a desktop personal computer (PC). Our mapping and optimization of the algorithm results in a speed-up as high as four orders of magnitude, when compared to running serially on the same desktop PC, without deteriorating the accuracy of our results.

[1]  Vijay S. Pande,et al.  Accelerating molecular dynamic simulation on graphics processing units , 2009, J. Comput. Chem..

[2]  J. Kirkwood,et al.  Theory of Solutions of Molecules Containing Widely Separated Charges with Special Application to Zwitterions , 1934 .

[3]  Klaus Schulten,et al.  Multilevel summation of electrostatic potentials using graphics processing units , 2009, Parallel Comput..

[4]  Ramu Anandakrishnan,et al.  An N log N approximation based on the natural organization of biomolecules for speeding up the computation of long range interactions , 2009, J. Comput. Chem..

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

[6]  Laxmikant V. Kale,et al.  NAMD2: Greater Scalability for Parallel Molecular Dynamics , 1999 .

[7]  Klaus Schulten,et al.  Accelerating Molecular Modeling Applications with GPU Computing , 2009 .

[8]  Ilya A Vakser,et al.  Interaction cutoff effect on ruggedness of protein–protein energy landscape , 2007, Proteins.

[9]  B. Honig,et al.  Classical electrostatics in biology and chemistry. , 1995, Science.

[10]  Wen-mei W. Hwu,et al.  Program optimization space pruning for a multithreaded gpu , 2008, CGO '08.

[11]  Alexey V. Onufriev,et al.  Author ’ s personal copy CHAPTER 7 Implicit Solvent Models in Molecular Dynamics Simulations : A Brief Overview , 2008 .

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

[13]  M. Perutz Electrostatic effects in proteins. , 1978, Science.

[14]  S. McLaughlin,et al.  Ionic probes of membrane structures. , 1972, Annals of the New York Academy of Sciences.

[15]  R. Norel,et al.  Electrostatic aspects of protein-protein interactions. , 2000, Current opinion in structural biology.

[16]  Andrew T. Fenley,et al.  An analytical approach to computing biomolecular electrostatic potential. I. Derivation and analysis. , 2008, The Journal of chemical physics.

[17]  Wei Cai,et al.  Extending the fast multipole method to charges inside or outside a dielectric sphere , 2007, J. Comput. Phys..

[18]  Wu-chun Feng,et al.  Accelerating electrostatic surface potential calculation with multi-scale approximation on graphics processing units. , 2010, Journal of molecular graphics & modelling.

[19]  Andrew T. Fenley,et al.  An analytical approach to computing biomolecular electrostatic potential. II. Validation and applications. , 2008, The Journal of chemical physics.

[20]  Donald Bashford,et al.  Proton affinity changes driving unidirectional proton transport in the bacteriorhodopsin photocycle. , 2003, Journal of molecular biology.

[21]  Klaus Schulten,et al.  GPU acceleration of cutoff pair potentials for molecular modeling applications , 2008, CF '08.

[22]  Nathan A. Baker,et al.  Electrostatic interactions. , 2003, Methods of biochemical analysis.