ACM Home Page
Please provide us with feedback. Feedback
GPU acceleration of a production molecular docking code
Full text PdfPdf (698 KB)
Source ACM International Conference Proceeding Series; Vol. 383 archive
Proceedings of 2nd Workshop on General Purpose Processing on Graphics Processing Units table of contents
Washington, D.C.
Pages 19-27  
Year of Publication: 2009
ISBN:978-1-60558-517-8
Authors
Bharat Sukhwani  Boston University, Boston, MA
Martin C. Herbordt  Boston University, Boston, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 166,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1513895.1513898
What is a DOI?

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
 
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
 
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.
Collaborative Colleagues:
Bharat Sukhwani: colleagues
Martin C. Herbordt: colleagues