Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 22, 2026.

Best bang for your buck: GPU nodes for GROMACS biomolecular simulations

Carsten Kutzner, Szilárd Páll, Martin Fechner and 3 more

Journal of Computational Chemistry · 2015 · CC BY

doi:10.1002/jcc.24030

Abstract

The molecular dynamics simulation package GROMACS runs efficiently on a wide variety of hardware from commodity workstations to high performance computing clusters. Hardware features are well-exploited with a combination of single instruction multiple data, multithreading, and message passing interface (MPI)-based single program multiple data/multiple program multiple data parallelism while graphics processing units (GPUs) can be used as accelerators to compute interactions off-loaded from the CPU. Here, we evaluate which hardware produces trajectories with GROMACS 4.6 or 5.0 in the most economical way. We have assembled and benchmarked compute nodes with various CPU/GPU combinations to identify optimal compositions in terms of raw trajectory production rate, performance-to-price ratio, energy efficiency, and several other criteria. Although hardware prices are naturally subject to trends and fluctuations, general tendencies are clearly visible. Adding any type of GPU significantly boosts a node's simulation performance. For inexpensive consumer-class GPUs this improvement equally reflects in the performance-to-price ratio. Although memory issues in consumer-class GPUs could pass unnoticed as these cards do not support error checking and correction memory, unreliable GPUs can be sorted out with memory checking tools. Apart from the obvious determinants for cost-efficiency like hardware expenses and raw performance, the energy consumption of a node is a major cost factor. Over the typical hardware lifetime until replacement of a few years, the costs for electrical power and cooling can become larger than the costs of the hardware itself. Taking that into account, nodes with a well-balanced ratio of CPU and consumer-class GPU resources produce the maximum amount of GROMACS trajectory over their lifetime.

Full text

Its licence does not allow us to show the full text. Read it at PubMed Central:

Read at PubMed Central

References 22

  1. 1.

    B. R. Brooks, C. L. Brooks, III, A. D. Mackerell, Jr., L. Nilsson, R. J. Petrella, B. Roux, Y. Won, G. Archontis, C. Bartels, S. Boresch, A. Caflisch, L. Caves, Q. Cui, A. R. Dinner, M. Feig, S. Fischer, J. Gao, M. Hodoscek, W. Im, K. Kuczera, T. Lazaridis, J. Ma, V. Ovchinnikov, E. Paci, R.W. Pastor, C. B. Post, J. Z. Pu, M. Schaefer, B. Tidor, R. M. Venable, H. L. Woodcock, X. Wu, W. Yang, D. M. York, M. Karplus, J. Comput. Chem. 2009, 30, 1545.

    Not in our library10.1002/jcc.21287

  2. 2.

    R. Salomon‐Ferrer, D. Case, R. Walker, WIREs Comput. Mol. Sci. 2013, 3, 198.

    Not in our library

  3. 3.

    K. J. Bowers, E. Chow, H. Xu, R. O. Dror, M. P. Eastwood, B. A. Gregersen, J. L. Klepeis, I. Kolossváry, M. A. Moraes, F. D. Sacerdoti, J. K. Salmon, Y. Shan, D. E. Shaw. In Proceedings of the ACM/IEEE SC 2006 Conference; Tampa, FL, 2006.

    Not in our library

  4. 4.

    W. M. Brown, A. Kohlmeyer, S. J. Plimpton, A. N. Tharrington, Comput. Phys. Commun. 2012, 183, 449.

    Not in our library

  5. 5.

    M. Harvey, G. Giupponi, G. D. Fabritiis, J. Chem. Theory Comput. 2009, 5, 1632.

    Not in our library10.1021/ct9000685

  6. 6.

    J. C. Phillips, R. Braun, W. Wang, J. Gumbart, E. Tajkhorshid, E. Villa, C. Chipot, R. D. Skeel, L. Kale, K. Schulten, J. Comput. Chem. 2005, 26, 1781.

    Not in our library10.1002/jcc.20289

  7. 7.

    B. Hess, C. Kutzner, D. van der Spoel, E. Lindahl, J. Chem. Theory Comput. 2008, 4, 435.

    Not in our library10.1021/ct700301q

  8. 8.

    S. Pronk, S. Páll, R. Schulz, P. Larsson, P. Bjelkmar, R. Apostolov, M. Shirts, J. Smith, P. Kasson, D. van der Spoel, B. Hess, E. Lindahl, Bioinformatics 2013, 29, 845.

    Not in our library10.1093/bioinformatics/btt055

  9. 9.

    S. Páll, B. Hess, Comput. Phys. Commun. 2013, 184, 2641.

    Not in our library

  10. 10.

    S. Páll, M. J. Abraham, C. Kutzner, B. Hess, E. Lindahl. In International Conference on Exascale Applications and Software, EASC 2014, Stockholm, Sweden; Markidis S., Laure E., Eds.; Springer International Publishing: Switzerland, 2015; pp. 1–25.

    Not in our library

  11. 11.

    M. J. Abraham, T. Murtola, R. Schulz, S. Páll, J. C. Smith, B. Hess, E. Lindahl, SoftwareX 2015.

    Not in our library

  12. 12.

    D. E. Shaw, J. P. Grossman, J. A. Bank, B. Batson, J. A. Butts, J. C. Chao, M. M. Deneroff, R. O. Dror, A. Even, C. H. Fenton, A. Forte, J. Gagliardo, G. Gill, B. Greskamp, C. R. Ho, D. J. Ierardi, L. Iserovich, J. S. Kuskin, R. H. Larson, T. Layman, L.‐S. Lee, A. K. Lerer, C. Li, D. Killebrew, K. M. Mackenzie, S. Y.‐H. Mok, M. A. Moraes, R. Mueller, L. J. Nociolo, J. L. Peticolas, T. Quan, D. Ramot, J. K. Salmon, D. P. Scarpazza, U. Ben Schafer, N. Siddique, C. W. Snyder, J. Spengler, P. T. P. Tang, M. Theobald, H. Toma, B. Towles, B. Vitale, S. C. Wang, C. Young. In Proceeding SC ‘14 Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis; Piscataway, NJ, 2014 Available at: http://dl.acm.org/citation.cfm?id=2683593.2683599. Accessed July 27, 2015

    Not in our library

  13. 13.

    U. Essmann, L. Perera, M. Berkowitz, T. Darden, H. Lee, J. Chem. Phys. 1995, 103, 8577.

    Not in our library

  14. 14.

    C. Kutzner, R. Apostolov, B. Hess, H. Grubmüller, In Parallel Computing: Accelerating Computational Science and Engineering (CSE); Bader M., Bode A., Bungartz H. J., Eds.; IOS Press: Amsterdam/Netherlands, 2014; pp. 722–730.

    Not in our library

  15. 15.

    C. L. Wennberg, T. Murtola, B. Hess, E. Lindahl, J. Chem. Theory Comput. 2013, 9, 3527.

    Not in our library10.1021/ct400140n

  16. 16.

    L. Bock, C. Blau, G. Schröder, I. Davydov, N. Fischer, H. Stark, M. Rodnina, A. Vaiana, H. Grubmüller, Nat. Struct. Mol. Biol. 2013, 20, 1390.

    Not in our library10.1038/nsmb.2690

  17. 17.

    C. C. Gruber, J. Pleiss, J. Comput. Chem. 2010, 32, 600.

    Not in our library10.1002/jcc.21645

  18. 18.

    G. Shi, J. Enos, M. Showerman, V. Kindratenko, In 2009 Symposium on Application Accelerators in High Performance Computing (SAAHPC'09), University of Illinois at Urbana‐Champaign: Urbana, IL, 2009.

    Not in our library

  19. 19.

    R. C. Walker, R. M. Betz, In XSEDE ‘13 Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery; ACM: New York, NY, 2013.

    Not in our library

  20. 20.

    I. S. Haque, V. S. Pande, In 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing; Stanford University: Stanford, CA, 2010.

    Not in our library

  21. 21.

    M. J. Abraham, J. E. Gready, J. Comput. Chem. 2011, 32, 2031.

    Not in our library10.1002/jcc.21773

  22. 22.

    M. J. Abraham, D. Van Der Spoel, E. Lindahl, B. Hess, and the GROMACS Development Team. GROMACS User Manual Version 5.0. KTH Royal Institute of Technology, Solna, Sweden and Uppsala University, Uppsala, Sweden, 2014.

    Not in our library

Cited by papers we hold 2

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.