Accelerating electrostatic surface potential calculation with multi-scale approximation on graphics processing units.
Tools that compute and visualize biomolecular electrostatic surface potential have been used extensively for studying biomolecular function. However, determining the surface potential for large biomolecules on a typical desktop computer can take days or longer using currently available tools and methods. Two commonly used techniques to speed-up these types of electrostatic computations are approximations based on multi-scale coarse-graining and parallelization across multiple processors. This paper demonstrates that for the computation of electrostatic surface potential, these two techniques can be combined to deliver significantly greater speed-up than either one separately, something that is in general not always possible. Specifically, the electrostatic potential computation, using an analytical linearized Poisson-Boltzmann (ALPB) method, is approximated using the hierarchical charge partitioning (HCP) multi-scale method, and parallelized on an ATI Radeon 4870 graphical processing unit (GPU). The implementation delivers a combined 934-fold speed-up for a 476,040 atom viral capsid, compared to an equivalent non-parallel implementation on an Intel E6550 CPU without the approximation. This speed-up is significantly greater than the 42-fold speed-up for the HCP approximation alone or the 182-fold speed-up for the GPU alone.
Anandakrishnan
Ramu
R
Department of Computer Science, Virginia Tech, 2050 Torgersen Hall 0106, Blacksburg, VA 24061, United States. ramu@cs.vt.edu
Scogland
Tom R W
TR
Fenley
Andrew T
AT
Gordon
John C
JC
Feng
Wu-chun
WC
Onufriev
Alexey V
AV
D019295:Computational Biology / Q000295:instrumentation* / Q000379:methods; D003201:Computers; D055672:Static Electricity; D013499:Surface Properties
Nucleic Acids Res. 2005 Jul 1;33(Web Server issue):W368-71
15980491
J Chem Phys. 2008 Aug 21;129(7):075102
19044803
IBM J Res Dev. 2018 Nov-Dec;62(6):1-9
32154805
J Comput Chem. 2009 Apr 30;30(6):864-72
19191337
J Comput Biol. 2009 Apr;16(4):523-37
19361325
J Chem Phys. 2005 Mar 1;122(9):094511
15836154
J Chem Phys. 2008 Aug 21;129(7):075101
19044802
Proc Natl Acad Sci U S A. 2001 Aug 28;98(18):10037-41
11517324
J Comput Chem. 2007 Dec;28(16):2618-40
17894371
J Chem Phys. 2006 Mar 28;124(12):124902
16599720
Biochemistry. 2000 Nov 21;39(46):14292-304
11087378
Biopolymers. 2006 Jun 5;82(2):106-20
16278831
J Comput Chem. 2008 Apr 15;29(5):694-700
17849394
J Mol Biol. 2003 Oct 3;332(5):1183-93
14499620
Science. 1978 Sep 29;201(4362):1187-91
694508
Proteins. 2008 Mar;70(4):1498-505
17910068
Curr Opin Struct Biol. 2006 Apr;16(2):142-51
16540310
J Chem Theory Comput. 2008 Feb;4(2):222-31
26620654
Biopolymers. 1996 Mar;38(3):305-20
8906967
Nucleic Acids Res. 2000 Jan 1;28(1):235-42
10592235
J Comput Chem. 2010 Mar;31(4):691-706
19569183
J Comput Chem. 2009 Nov 15;30(14):2351-7
19350574
Curr Opin Struct Biol. 2009 Apr;19(2):120-7
19361980
Annu Rev Biophys Biophys Chem. 1991;20:267-98
1714279
Proc Natl Acad Sci U S A. 2008 Jul 8;105(27):9204-9
18599444
Curr Opin Chem Biol. 2001 Aug;5(4):375-82
11470599
J Mol Biol. 1992 Mar 20;224(2):473-86
1313886
Curr Opin Struct Biol. 2000 Apr;10(2):153-9
10753808
Ann N Y Acad Sci. 1972 Jun;195(1):273-290
29090761
Biochemistry. 2005 Jan 18;44(2):609-16
15641786
Parallel Comput. 2009 Mar 1;35(3):164-177
20161132
J Comput Phys. 2007 Dec 10;227(2):1246-1266
18235844
Nature. 1985 Mar 21-27;314(6008):235-8
3845322
Science. 1995 May 26;268(5214):1144-9
7761829