RUMD: A general purpose molecular dynamics package optimized to utilize GPU hardware down to a few thousand particles
Nicholas P. Bailey, Trond S. Ingebrigtsen, Jesper Schmidt Hansen, Arno A. Veldhorst, Lasse Bøhling, Claire A. Lemarchand, Andreas E. Olsen, Andreas K. Bacher, Lorenzo Costigliola, Ulf R. Pedersen, Heine Larsen, Jeppe C. Dyre, Thomas B. Schrøder
SciPost Phys. 3, 038 (2017) · published 14 December 2017
- doi: 10.21468/SciPostPhys.3.6.038
- Submissions/Reports
Abstract
RUMD is a general purpose, high-performance molecular dynamics (MD) simulation package running on graphical processing units (GPU's). RUMD addresses the challenge of utilizing the many-core nature of modern GPU hardware when simulating small to medium system sizes (roughly from a few thousand up to hundred thousand particles). It has a performance that is comparable to other GPU-MD codes at large system sizes and substantially better at smaller sizes.RUMD is open-source and consists of a library written in C++ and the CUDA extension to C, an easy-to-use Python interface, and a set of tools for set-up and post-simulation data analysis. The paper describes RUMD's main features, optimizations and performance benchmarks.
Cited by 66
Authors / Affiliation: mappings to Contributors and Organizations
See all Organizations.- 1 Nicholas Bailey,
- 1 Trond Ingebrigtsen,
- 1 Jesper Schmidt Hansen,
- 1 Arno Veldhorst,
- 1 Lasse Bøhling,
- 1 Claire Lemarchand,
- 1 Andreas Olsen,
- 1 Andreas Bacher,
- 1 Lorenzo Costigliola,
- 1 Ulf Pedersen,
- 1 Heine Larsen,
- 1 Jeppe Dyre,
- 1 Thomas Schrøder