Abstract
NAMD is a parallel molecular dynamics software designed for high-performance simulations of large biomolecular systems. It scales from single computer up to hundreds of processors as high-end parallel platforms. Additionally, considering the evolution of Graphics Processing Units (GPUs) as a general purpose massively parallel co-processors, NAMD has included this kind of devices to leverage its computational power. In this work we analyze current NAMD GPU solution and develop an alternative based on Newton’s third law. The results shows a significant reduction of the execution time of GPU computations, of up to 20 % when compared with a highly tuned version of the original GPU-enabled NAMD.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Berendsen, H.J.C., van der Spoel, D., van Drunen, R.: Gromacs: a message-passing parallel molecular dynamics implementation. Comput. Phys. Commun. 91(1–3), 43–56 (1995)
Anderson, J.A., Lorenz, C.D., Travesset, A.: General purpose molecular dynamics simulations fully implemented on graphics processing units. J. Comp. Phys. 227(10), 5342–5359 (2008)
Bhatele, A., Kumar, S., Mei, C., Phillips, J.C., Zheng, G., Kale, L.V., NAMD, : A portable and highly scalable program for biomolecular simulations. Technical report UIUCDCS-R-2009-3034, Department of Computer Science, University of Illinois, April 2009
Case, D.A., Cheatham, T.E., Darden, T., Gohlke, H., Luo, R., Merz, K.M., Onufriev, A., Simmerling, C., Wang, B., Woods, R.J.: The amber biomolecular simulation programs. J. Comput. Chem. 26(16), 1668–1688 (2005)
Coulomb, C.A.: Premier-[troisième] mémoire sur l’electricité et le magnétisme. Académie Royale des sciences (1785)
Darema, F.: The SPMD model: past, present and future. In: Cotronis, Y., Dongarra, J. (eds.) PVM/MPI 2001. LNCS, vol. 2131, p. 1. Springer, Heidelberg (2001)
Friedrichs, M.S., Eastman, P., Vaidyanathan, V., Houston, M., Legrand, S., Beberg, A.L., Ensign, D.L., Bruns, C.M., Pande, V.S.: Accelerating molecular dynamic simulation on graphics processing units. J. Comp. Chem. 30, 864–872 (2009)
Götz, A.W., Williamson, M.J., Xu, D., Poole, D., Grand, S.L., Walker, R.C.: Routine microsecond molecular dynamics simulations with amber on GPUs. 1. generalized born. J. Chem. Theor. Comput. 8, 1542–1555 (2012)
Imbernón, B., Llanes, A., Peña-García, J., Abellán, J.L., Pérez-Sánchez, H., Cecilia, J.M.: Enhancing the parallelization of non-bonded interactions kernel for virtual screening on GPUs. In: Ortuño, F., Rojas, I. (eds.) IWBBIO 2015, Part II. LNCS, vol. 9044, pp. 620–626. Springer, Heidelberg (2015)
Kirk, D., Hwu, W.: Programming Massively Parallel Processors: a Hands-on Approach. Morgan Kaufmann, San Francisco (2012)
Lennard-Jones, J.E.: Cohesion. Proc. Phys. Soc. 43, 461–482 (1931)
Phillips, J.C., Braun, R., Wang, W., Gumbart, J., Tajkhorshid, E., Villa, E., Chipot, C., Skeel, R.D., Kale, L., Schulten, K.: Scalable molecular dynamics with NAMD. J. Comp. Chem. 26, 1781–1802 (2005)
Phillips, J.C., Stone, J.E., Schulten, K.: Adapting a message-driven parallel application to GPU-accelerated clusters. In: Proceedings of the 2008 ACM/IEEE Conference on Supercomputing, SC 2008, pp. 8:1–8:9. IEEE Press, Piscataway, NJ, USA (2008)
Stone, J.E., Phillips, J.C., Freddolino, P.L., Hardy, D.J., Trabuco, L.G., Schulten, K.: Accelerating molecular modeling applications with graphics processors. J. Comp. Chem. 28, 2618–2640 (2007)
Trott, C.R., Winterfeld, L., Crozier, P.S., General-purpose molecular dynamics simulations on gpu-based clusters (2010). arXiv preprint arXiv:1009.4330
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
González, Y., Ezzatti, P., Paulino, M. (2016). Unleashing the Graphic Processing Units-Based Version of NAMD. In: Ortuño, F., Rojas, I. (eds) Bioinformatics and Biomedical Engineering. IWBBIO 2016. Lecture Notes in Computer Science(), vol 9656. Springer, Cham. https://doi.org/10.1007/978-3-319-31744-1_56
Download citation
DOI: https://doi.org/10.1007/978-3-319-31744-1_56
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-31743-4
Online ISBN: 978-3-319-31744-1
eBook Packages: Computer ScienceComputer Science (R0)