PuReMD-GPU: A reactive molecular dynamics simulation package for GPUs
Creators
- 1. Department of Elec. and Comp. Eng., Purdue University, West Lafayette, IN 47907 (United States)
- 2. Lawrence Berkeley National Laboratory, 1 Cyclotron Rd, MS 50F-1650, Berkeley, CA 94720 (United States)
- 3. Department of Computer Science, Purdue University, West Lafayette, IN 47907 (United States)
Description
We present an efficient and highly accurate GP-GPU implementation of our community code, PuReMD, for reactive molecular dynamics simulations using the ReaxFF force field. PuReMD and its incorporation into LAMMPS (Reax/C) is used by a large number of research groups worldwide for simulating diverse systems ranging from biomembranes to explosives (RDX) at atomistic level of detail. The sub-femtosecond time-steps associated with ReaxFF strongly motivate significant improvements to per-timestep simulation time through effective use of GPUs. This paper presents, in detail, the design and implementation of PuReMD-GPU, which enables ReaxFF simulations on GPUs, as well as various performance optimization techniques we developed to obtain high performance on state-of-the-art hardware. Comprehensive experiments on model systems (bulk water and amorphous silica) are presented to quantify the performance improvements achieved by PuReMD-GPU and to verify its accuracy. In particular, our experiments show up to 16× improvement in runtime compared to our highly optimized CPU-only single-core ReaxFF implementation. PuReMD-GPU is a unique production code, and is currently available on request from the authors
Availability note (English)
Available from http://dx.doi.org/10.1016/j.jcp.2014.04.035Additional details
Identifiers
- DOI
- 10.1016/j.jcp.2014.04.035;
- PII
- S0021-9991(14)00298-8;
Publishing Information
- Journal Title
- Journal of Computational Physics
- Journal Volume
- 272
- Journal Page Range
- p. 343-359
- ISSN
- 0021-9991
- CODEN
- JCTPAH
INIS
- Country of Publication
- United States
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 46021095
- Subject category
- S71: CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS;
- Descriptors DEI
- ACCURACY; COMPARATIVE EVALUATIONS; COMPUTERIZED SIMULATION; IMPLEMENTATION; MOLECULAR DYNAMICS METHOD; OPTIMIZATION; P CODES; PERFORMANCE; SILICA; WATER
- Descriptors DEC
- CALCULATION METHODS; COMPUTER CODES; EVALUATION; HYDROGEN COMPOUNDS; MINERALS; OXIDE MINERALS; OXYGEN COMPOUNDS; SIMULATION
Optional Information
- Copyright
- Copyright (c) 2014 Elsevier Science B.V., Amsterdam, The Netherlands, All rights reserved.