×

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.

MSC:

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

Software:

Cg
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Allen, M. P.; Tildesley, D. J., Computer Simulation of Liquids (1987), Oxford Science Publication: 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, (Fernando, R., GPU Gems (2004), Addison-Wesley: Addison-Wesley New York), 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.; 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, (Pharr, M., GPU Gems 2 (2005), Addison-Wesley: Addison-Wesley New York), 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: 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, (Pharr, M., GPU Gems 2 (2005), Addison-Wesley: Addison-Wesley New York), 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.; 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, (Pharr, M., GPU Gems 2 (2005), Addison-Wesley: Addison-Wesley New York), 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.; 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. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.