Skip to main content

2016 | OriginalPaper | Buchkapitel

Accelerating Molecular Dynamics Simulations on Heterogeneous Architecture

verfasst von : Yueqing Wang, Yong Dou, Song Guo, Yuanwu Lei, Baofeng Li, Qiang Wang

Erschienen in: Computer Engineering and Technology

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Molecular dynamics (MD) is an important computational tool used to simulate chemical and physical processes at the molecular level. MD simulations focus on the motion of the interaction of numerous molecules or atoms. Most scholars focus on accelerating MD on multicore central processing units (CPUs) or other coprocessors, such as graphics processing unit (GPU) or many integrated cores [1]. However, most researchers disregard CPU resources and merely perceive a CPU as a controller when using coprocessors. Thus, hybrid computing cannot be achieved, thereby resulting in the waste of CPU computing resources. In this study, we propose three strategies to accelerate MD simulation. The first strategy uses Compute Unified Device Architecture [2] to rewrite the MD code and to run applications on a single-core CPU-GPU platform. This strategy can achieve satisfactory performance but does not make use of CPU resources to compute for most research activities. In the second strategy, the CPU is set to compute the pair force of a small part of molecules along with the GPU after accomplishing the task of starting the GPU computation. The third strategy is applicable under the condition that the GPU is shared by numerous MPI processes, each of which uses the GPU separately. In this situation, the performance can be improved.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
3.
Zurück zum Zitat Salomon-Ferrer, R., Goetz, A.W., Poole, D., Le Grand, S., Walker, R.C.: Routine microsecond molecular dynamics simulations with AMBER - Part II: Particle Mesh Ewald (PME). J. Chem. Theory Comput. 9, 3878–3888 (2013)CrossRef Salomon-Ferrer, R., Goetz, A.W., Poole, D., Le Grand, S., Walker, R.C.: Routine microsecond molecular dynamics simulations with AMBER - Part II: Particle Mesh Ewald (PME). J. Chem. Theory Comput. 9, 3878–3888 (2013)CrossRef
4.
Zurück zum Zitat Brooks, B.R., Brooks III, C.L., Mackerell, A.D., Nilsson, L., Petrella, R.J., Roux, B., Won, Y., Archontis, G., Bartels, C., Boresch, S., Caflisch, A., Caves, L., Cui, Q., Dinner, A.R., Feig, M., Fischer, S., Gao, J., Hodoscek, M., Im, W., Kuczera, K., Lazaridis, T., Ma, J., Ovchinnikov, V., Paci, E., Pastor, R.W., Post, C.B., Pu, J.Z., Schaefer, M., Tidor, B., Venable, R.M., Woodcock, H.L., Wu, X., Yang, W., York, D.M., Karplus, M.: CHARMM: the biomolecular simulation program. J. Comp. Chem. 30, 1545–1615 (2009)CrossRef Brooks, B.R., Brooks III, C.L., Mackerell, A.D., Nilsson, L., Petrella, R.J., Roux, B., Won, Y., Archontis, G., Bartels, C., Boresch, S., Caflisch, A., Caves, L., Cui, Q., Dinner, A.R., Feig, M., Fischer, S., Gao, J., Hodoscek, M., Im, W., Kuczera, K., Lazaridis, T., Ma, J., Ovchinnikov, V., Paci, E., Pastor, R.W., Post, C.B., Pu, J.Z., Schaefer, M., Tidor, B., Venable, R.M., Woodcock, H.L., Wu, X., Yang, W., York, D.M., Karplus, M.: CHARMM: the biomolecular simulation program. J. Comp. Chem. 30, 1545–1615 (2009)CrossRef
7.
Zurück zum Zitat Rodrigues, C.I., Hardy, D.J., Stone, J.E.: GPU acceleration of cutoff pair potentials for molecular modeling applications. In: CF 2008 Proceedings of the 5th Conference on Computing Frontiers, vol. 32, no. 4, pp. 273–282. ACM, New York, NY, USA (2008) Rodrigues, C.I., Hardy, D.J., Stone, J.E.: GPU acceleration of cutoff pair potentials for molecular modeling applications. In: CF 2008 Proceedings of the 5th Conference on Computing Frontiers, vol. 32, no. 4, pp. 273–282. ACM, New York, NY, USA (2008)
8.
Zurück zum Zitat Brown, W.M., Wang, P., Plimpton, S.J., Tharrington, A.N.: Implementing molecular dynamics on hybrid high performance computers – short range forces. Comput. Phys. Commun. 182(4), 898–911 (2011)CrossRefMATH Brown, W.M., Wang, P., Plimpton, S.J., Tharrington, A.N.: Implementing molecular dynamics on hybrid high performance computers – short range forces. Comput. Phys. Commun. 182(4), 898–911 (2011)CrossRefMATH
9.
Zurück zum Zitat Xu, J., Ren, Y., Ge, W., Yu, X., Yang, X., Li, J.: Molecular dynamics simulation of macromolecules using graphics processing unit. Comput. Phys. Commun. 182(4), 921–942 (2011) Xu, J., Ren, Y., Ge, W., Yu, X., Yang, X., Li, J.: Molecular dynamics simulation of macromolecules using graphics processing unit. Comput. Phys. Commun. 182(4), 921–942 (2011)
10.
Zurück zum Zitat Friedrichs, M.S., Eastman, P., Vaidyanathan, V., Houston, M.: Accelerating Molecular Dynamic Simulation on Graphics Processing Units, Wiley Inter Science. www.interscience.wiley.com (2009) Friedrichs, M.S., Eastman, P., Vaidyanathan, V., Houston, M.: Accelerating Molecular Dynamic Simulation on Graphics Processing Units, Wiley Inter Science. www.​interscience.​wiley.​com (2009)
11.
Zurück zum Zitat Kylasa, S.B., Aktulga, H.M., Grama, A.Y.: PuReMD-GPU: a reactive molecular dynamic simulation package for GPUs. J. Comput. Phys. 272(1), 343–359 (2014)CrossRef Kylasa, S.B., Aktulga, H.M., Grama, A.Y.: PuReMD-GPU: a reactive molecular dynamic simulation package for GPUs. J. Comput. Phys. 272(1), 343–359 (2014)CrossRef
12.
Zurück zum Zitat Wu, Q., Yang, C., Tang, T., Xiao, L.: Exploiting hierarchy parallelism for molecular dynamics on a petascale heterogeneous system. J. Parallel Distrib. Comput. 73(12), 1592–1604 (2013)CrossRef Wu, Q., Yang, C., Tang, T., Xiao, L.: Exploiting hierarchy parallelism for molecular dynamics on a petascale heterogeneous system. J. Parallel Distrib. Comput. 73(12), 1592–1604 (2013)CrossRef
13.
Zurück zum Zitat Yang, C., Wu, Q., Tang, T., Wang, F., Xue, J.: Programming for scientific computing on peta-scale heterogeneous parallel systems. J. Cent. South Univ. Technol. 20, 1189–1203 (2013)CrossRef Yang, C., Wu, Q., Tang, T., Wang, F., Xue, J.: Programming for scientific computing on peta-scale heterogeneous parallel systems. J. Cent. South Univ. Technol. 20, 1189–1203 (2013)CrossRef
14.
Zurück zum Zitat Zhang, X., Guo, W., Qin, X., Zhao, X.: A highly extensible frame- work for molecule dynamic simulation on GPUs. In: The 2013 International Conference on Parallel and Distributed, Processing Techniques and Applications (PDPTA 2013) (2013) Zhang, X., Guo, W., Qin, X., Zhao, X.: A highly extensible frame- work for molecule dynamic simulation on GPUs. In: The 2013 International Conference on Parallel and Distributed, Processing Techniques and Applications (PDPTA 2013) (2013)
15.
Zurück zum Zitat Hwu, W.W., Stratton, J.A., Stone, S.S.: MCUDA: an efficient implementation of CUDA kernels for multi-core CPUs. In: Amaral, J.N. (ed.) LCPC 2008. LNCS, vol. 5335, pp. 16–30. Springer, Heidelberg (2008)CrossRef Hwu, W.W., Stratton, J.A., Stone, S.S.: MCUDA: an efficient implementation of CUDA kernels for multi-core CPUs. In: Amaral, J.N. (ed.) LCPC 2008. LNCS, vol. 5335, pp. 16–30. Springer, Heidelberg (2008)CrossRef
16.
Zurück zum Zitat Linderman, M.D., Collins, J.D., Wang, H., Meng, T.H.: Merge: a programming model for heterogeneous multi-core systems. ACM SIGARCH Comput. Archit. News- ASPLOS 36, 287–296 (2008)CrossRef Linderman, M.D., Collins, J.D., Wang, H., Meng, T.H.: Merge: a programming model for heterogeneous multi-core systems. ACM SIGARCH Comput. Archit. News- ASPLOS 36, 287–296 (2008)CrossRef
17.
Zurück zum Zitat Pennycook, S.J., Hammond, S.D., Jarvis, S.A., Mudalige, G.R.: Performance analysis of a hybrid MPI/CUDA implementation of the NAS-LU benchmark. In: ACM SIG- METRICS Performance Evaluation Review Special Issue on the 1st International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computing Systems (PMBS 2010), vol. 38, no. 4, pp. 23–29. ACM, New York, NY, USA (2011) Pennycook, S.J., Hammond, S.D., Jarvis, S.A., Mudalige, G.R.: Performance analysis of a hybrid MPI/CUDA implementation of the NAS-LU benchmark. In: ACM SIG- METRICS Performance Evaluation Review Special Issue on the 1st International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computing Systems (PMBS 2010), vol. 38, no. 4, pp. 23–29. ACM, New York, NY, USA (2011)
18.
Zurück zum Zitat Jacobsen, D.A., Thibault, J.C., Senocak, I.: An MPI-CUDA implementation for massively parallel incompressible flow computations on multi-GPU clusters. In: 48th AIAA Aerospace Sciences Meeting and Exhibit, pp. 1–16, Orlando, Florida (2010) Jacobsen, D.A., Thibault, J.C., Senocak, I.: An MPI-CUDA implementation for massively parallel incompressible flow computations on multi-GPU clusters. In: 48th AIAA Aerospace Sciences Meeting and Exhibit, pp. 1–16, Orlando, Florida (2010)
19.
Zurück zum Zitat Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for GPUs: stream computing on graphics hardware. ACM Trans. Graph. 23, 777–786 (2004)CrossRef Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for GPUs: stream computing on graphics hardware. ACM Trans. Graph. 23, 777–786 (2004)CrossRef
21.
Zurück zum Zitat Cool, M.M., Toit, S.D.: Metaprogramming GPUs with Sh (2004) Cool, M.M., Toit, S.D.: Metaprogramming GPUs with Sh (2004)
Metadaten
Titel
Accelerating Molecular Dynamics Simulations on Heterogeneous Architecture
verfasst von
Yueqing Wang
Yong Dou
Song Guo
Yuanwu Lei
Baofeng Li
Qiang Wang
Copyright-Jahr
2016
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-49283-3_12

Neuer Inhalt