GPU accelerated molecular dynamics simulation of thermal conductivities. (English) Zbl 1107.82303

Summary: Molecular dynamics (MD) simulations have become a powerful tool for elucidating complex physical phenomena. However, MD method is very time-consuming. This paper presents a method to accelerate computation of MD simulation. The acceleration is achieved by take advantage of modern graphics processing units (GPU). As an example, the thermal conductivities of solid argon were calculated with the GPU-based MD algorithm. The test results indicated that the GPU-based implementation is faster than that of CPU-based one. The speedup of a factor between 10 and 11 is realized.


82-08 Computational methods (statistical mechanics) (MSC2010)
82C22 Interacting particle systems in time-dependent statistical mechanics
82-04 Software, source code, etc. for problems pertaining to statistical mechanics


Full Text: DOI


[1] Allen, M.P.; Tildesley, D.J., Computer simulation of liquids, (1987), Oxford Science Publication Oxford · Zbl 0703.68099
[2] Geer, D., Taking the graphics processor beyond graphics, IEEE computer, 38, 14-16, (2005)
[3] Buck, I.; Purcell, T., A toolkit for computation on gpus, (), 621-636, (Chapter 37)
[4] Goodnight, N.; Wang, R.; Humphreys, G., Computation on programmable graphics hardware, IEEE comput. graph. appl., 25, 12-15, (2005)
[5] J.D. Owens, D. Luebke, N. Govindaraju, M. Harris, J. Krüger, A.E. Lefohn, T.J. Purcell, A survey of general-purpose computation on graphics hardware, in: Eurographics 2005, State of Art Reports, Dublin, Ireland, 2005, pp. 21-51.
[6] Macedonia, M., The GPU enters computing’s mainstream, IEEE computer, 36, 106-108, (2003)
[7] Tomov, S.; McGuigan, M.; Bennett, R.; Smith, G.; Spiletic, J., Benchmarking and implementation of probability-based simulations on programmable graphics card, Comput. graph., 29, 71-80, (2005)
[8] Li, W.; Wei, X.; Kaufman, A., Implementing lattice Boltzmann computation on graphics hardware, Visual comput., 19, 444-456, (2003)
[9] Li, W.; Fan, Z.; Wei, X.; Kaufman, A., Flow simulation with complex boundaries, (), 747-764, (Chapter 47)
[10] Buck, I.; Foley, T.; Horn, D.; Sugerman, J.; Fatahalian, K.; Houston, M.; Hanrahan, P., Brook for GPUs: streaming computing on graphics hardware, ACM trans. graph., 23, 777-786, (2004)
[11] Rapaport, D.C., The art of molecular dynamics simulation, (2004), University Press Cambridge · Zbl 1098.81009
[12] McGaughey, A.J.H.; Kaviany, M., Thermal conductivity decomposition and analysis using molecular dynamics simulations. part I. lennard-Jones argon, Int. J. heat mass transfer, 47, 1783-1798, (2004) · Zbl 1056.80003
[13] Harris, M., Mapping computational concepts to gpus, (), 493-508, (Chapter 31)
[14] J. Mosegaard, T.S. Sørensen, GPU accelerated surgical simulators for complex morphology, in: Proceedings of the IEEE Virtual Reality, Bonn, Germany, 2005, pp. 147-153.
[15] Woolley, C., GPU program optimization, (), 557-571, (Chapter 35)
[16] Mark, W.R.; Glanville, R.S.; Akeley, K.; Kilgard, M.J., Cg: A system for programming graphics hardware in a C-like language, ACM trans. graph., 22, 896-907, (2003)
[17] K. Hillesland, A. Lastra, GPU floating-point paranoia, in: Proceedings of the ACM Workshop on General Purpose Computing on Graphics Processors, Los Angeles, USA, 2004, p. C-8.
[18] Christen, D.K.; Pollack, G.L., Thermal conductivity of solid argon, Phys. rev. B, 12, 3380-3391, (1975)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.