Skip to main content

CUDA Accelerated Blobby Molecular Surface Generation

  • Conference paper
Parallel Processing and Applied Mathematics (PPAM 2011)

Abstract

A proper and efficient representation of molecular surfaces is an important issue in biophysics from several view points. Molecular surfaces indeed are used for different aims, in particular for visualization, as support tools for biologists, computation, in electrostatics problems involving implicit solvents (e.g. while solving the Poisson-Boltzmann equation) or for molecular dynamics simulations. This problem has been recognized in the literature, resulting in a multitude of algorithms that differ on the basis of the adopted representation and the approach/ technology used. Among several molecular surface definitions, the Blobby surface is particularly appealing from the computational and the graphics point of view. In the paper we describe an efficient software component able to produce high-resolution Blobby surfaces for very large molecules using the CUDA architecture. Experimental results show a speedup of 35.4 considering a molecule of 90,898 atoms and a resulting mesh of 168 million triangles.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yu, Z., Holst, M.J., Cheng, Y., McCammon, J.A.: Feature-preserving adaptive mesh generation for molecular shape modeling and simulation. Journal of Molecular Graphics and Modelling 26(8), 1370–1380 (2008)

    Article  Google Scholar 

  2. Chavent, M., Levy, B., Maigret, B.: MetaMol: High-quality visualization of molecular skin surface. Journal of Molecular Graphics and Modelling 27(2), 209–216 (2008)

    Article  Google Scholar 

  3. Richards, F.M.: Areas, volumes, packing and protein structure. Annu. Rev. Biophys. Bioeng. 6, 151–176 (1977)

    Article  Google Scholar 

  4. Connolly, M.L.: Analytical molecular surface calculation. J. Appl. Cryst. 16(5), 548–558 (1983)

    Article  Google Scholar 

  5. Rocchia, W., Sridharan, S., Nicholls, A., Alexov, E., Chiabrera, A., Honig, B.: Rapid Grid-Based Construction of the Molecular Surface and the Use of Induced Surface Charge to Calculate Reaction Field Energies: Applications to the Molecular Systems and Geometric Objects. Journal of Computational Chemistry 23(1), 128–137 (2001)

    Article  Google Scholar 

  6. Vorobjev, Y.N., Hermans, J.: SIMS: Computation of a Smooth Invariant Molecular Surface. Biophysical Journal 73, 722–732 (1997)

    Article  Google Scholar 

  7. Blinn, J.: A generalization of algebraic surface drawing. ACM Transactions on Graphics 1(3), 235–256 (1982)

    Article  Google Scholar 

  8. Zhang, Y., Xu, G., Bajaj, C.: Quality meshing of implicit solvation models of biomolecular structures. Journal Computer Aided Geometric Design - Special Issue: Applications of Geometric Modeling in the Life Sciences 23(6) (2006)

    Google Scholar 

  9. Edelsbrunner, H.: Deformable Smooth Surface Design. Discrete and Computational Geometry 21(1), 87–115 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  10. Lindow, N., Baum, D., Prohaska, S., Hege, H.C.: Accelerated Visualization of Dynamic Molecular Surfaces. In: Eurographics/ IEEE-VGTC Symposium on Visualization, vol. 29(3), pp. 943–952 (2010)

    Google Scholar 

  11. D’Agostino, D., Merelli, I., Clematis, A., Milanesi, L., Orro, A.: A parallel workflow for the reconstruction of molecular surfaces. Parallel Computing: Architectures, Algorithms and Applications, Advances in Parallel Computing 15, 147–154 (2008)

    Google Scholar 

  12. Dias, S., Bora, K., Gomes, A.: CUDA-based triangulations of convolution molecular surfaces. In: Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (HPDC 2010), pp. 531–540 (2010)

    Google Scholar 

  13. Lu, Q., Luo, R.: A Poisson Boltzmann dynamics method with nonperiodic boundary condition. J. Chem. Phys. 119, 11035–11047 (2003)

    Article  Google Scholar 

  14. Im, W., Beglov, D., Roux, B.: Continuum solvation model: Electrostatic forces from numerical solutions to the Poisson-Bolztmann equation. Comp. Phys. Comm. 111, 59–75 (1998)

    Article  MATH  Google Scholar 

  15. Berman, H.M., Bhat, T.N., Bourne, P.E., Feng, Z., Gilliland, G., Weissig, H., Westbrook, J.: The Protein Data Bank and the challenge of structural genomics. Nature Structural Biology 7(11), 957–959 (2000)

    Article  Google Scholar 

  16. Lorensen, W.E., Cline, H.E.: Marching Cubes: A High Resolution 3D Surface Construction Algorithm. Computer Graphics (Proceedings of SIGGRAPH 1987) 21(4), 163–169 (1987)

    Article  Google Scholar 

  17. D’Agostino, D., Seinstra, F.J.: An Efficient Isosurface Extraction Component for Visualization Pipelines based on the CUDA Architecture. Technical Report IR-CS-64-2010, Vrije Universiteit, Amsterdam, The Netherlands. An extended version was submitted to the Special Issue on Accelerators for High-Performance Computing of the Journal of Parallel and Distributed Computing

    Google Scholar 

  18. Watt, A., Watt, M.: Advanced Animation and Rendering Techniques Theory and Practice. Addison-Wesley/ACM Press (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

D’Agostino, D. et al. (2012). CUDA Accelerated Blobby Molecular Surface Generation. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2011. Lecture Notes in Computer Science, vol 7203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31464-3_35

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31464-3_35

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31463-6

  • Online ISBN: 978-3-642-31464-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics