|
ABSTRACT
Modeling the interactions of biological molecules, or docking, is critical to both understanding basic life processes and to designing new drugs. Here we describe the GPU-based acceleration of a recently developed, complex, production docking code. We show how the various functions can be mapped to the GPU and present numerous optimizations. We find which parts of the problem domain are best suited to the different correlation methods. The GPU-accelerated system achieves a speedup of at least 17.7x with respect to a single core and 6.1x with respect to four cores for all likely problems sizes. This makes it competitive with FPGA-based systems for small molecule docking, and superior for proteinprotein docking.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Chen, R., and Weng, Z. A novel shape complementarity scoring function for protein-protein docking. Proteins: Structure, Function, and Genetics 51 (2003), 397--408.
|
| |
2
|
|
| |
3
|
FFTW Web Page. Available at www.fftw.org, Accessed 1/2009.
|
| |
4
|
|
| |
5
|
Friesner, R. A., et al. Glide: A new approach for rapid, accurate docking and scoring. 1. method and assessment of docking strategy. Journal of Medicinal Chemistry 47 (2004), 1739--1749.
|
| |
6
|
Gabb, H., Jackson, R., and Sternberg, M. Modelling protein docking using shape complementarity, electrostatics, and biochemical information. Journal of Molecular Biology 272 (1997), 106--120.
|
| |
7
|
Naga K. Govindaraju , Brandon Lloyd , Yuri Dotsenko , Burton Smith , John Manferdelli, High performance discrete Fourier transforms on graphics processors, Proceedings of the 2008 ACM/IEEE conference on Supercomputing, November 15-21, 2008, Austin, Texas
|
| |
8
|
Harris, G., Haines, K., and Smith, L. GPU accelerated radio astronomy signal convolution. Radio Astronomy 22, 1--2 (2008), 129--141.
|
| |
9
|
Huang, J., Ponce, S., Park, S., Cao, Y., and Quek, F. GPU-accelerated computation for robust motion tracking using CUDA framework. In Proceedings of the IET International Conference on Visual Information Engineering (2008).
|
| |
10
|
Katchalski-Katzir, E., Shariv, I., Eisenstein, M., Friesem, A., Aflalo, C., and Vakser, I. Molecular surface recognition: Determination of geometric fit between proteins and their ligands by correlation techniques. Proc. Nat. Acad. Sci. 89 (1992), 2195--2199.
|
| |
11
|
Korb, O. Efficient Ant Colony Optimization Algorithms for Structure- and Ligand-Based Drug Design. PhD thesis, University of Konstanz, 2008.
|
| |
12
|
Kozakov, D., Brenke, R., Comeau, S., and Vajda, S. PIPER: an FFT-based protein docking program with pairwise potentials. Proteins: Structure, Function, and Genetics 65 (2006), 392--406.
|
| |
13
|
Kuntz, I., Blaney, J., Oatley, S., Langridge, R., and Ferrin, T. A geometric approach to macromolecule-ligand interactions. Journal of Molecular Biology 161 (1982), 269--288.
|
| |
14
|
May, M. Playstation cell speeds docking programs. Bio-IT World July 14 (2008).
|
| |
15
|
|
| |
16
|
|
| |
17
|
Pymol. http://pymol.sourceforge.net, 2008.
|
| |
18
|
Ritchie, D., and Kemp, G. Protein docking using spherical polar fourier correlations. Proteins: Structure, Function, and Genetics 39 (2000), 178--194.
|
| |
19
|
Schneidman-Duhovny, D., Inbar, Y., Nussinov, R., and Wolfson, H. PatchDock and SymmDock: servers for rigid and symmetric docking. Nucleic Acids Research 33 (2005).
|
| |
20
|
Servat, H., Gonzalez-Alvarez, C., Aguilar, X., Cabrera-Benitez, D., and Jimenez-Gonzalez, D. Drug design issues on the Cell BE. In Proceedings of 3rd International Conference on High Performance and Embedded Architectures and Compilers (2008), pp. 176--190.
|
| |
21
|
Sukhwani, B., and Herbordt, M. Acceleration of a production rigid molecule docking code. In Proceedings of the IEEE Conference on Field Programmable Logic and Applications (2008), pp. 341--346.
|
 |
22
|
Lynn F. Ten Eyck , Jeffrey Mandell , Victoria A. Roberts , Michael E. Pique, Surveying molecular interactions with DOT, Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM), p.22-es, December 04-08, 1995, San Diego, California, United States
[doi> 10.1145/224170.224218]
|
| |
23
|
Tovchigrechko, A., and Vakser, I. GRAMM-X public web server for protein-protein docking. Nucleic Acids Research 34 (2006), W310--W314.
|
| |
24
|
Vakser, I., Matar, O., and Lam, C. A systematic study of low-resolution recognition in protein-protein complexes. Proc. Nat. Acad. Sci. 96 (1999), 8477--8482.
|
| |
25
|
|
| |
26
|
|
| |
27
|
Wriggers, W., Milligan, R., and McCammon, J. Situs: A package for docking crystal structures into low-resolution maps from electron microscopy. Journal of Structural Biology 125 (1999), 185--195.
|
|