Harvesting graphics power for MD simulations
arXiv:0709.3225 · doi:10.1080/08927020701744295
Abstract
We discuss an implementation of molecular dynamics (MD) simulations on a graphic processing unit (GPU) in the NVIDIA CUDA language. We tested our code on a modern GPU, the NVIDIA GeForce 8800 GTX. Results for two MD algorithms suitable for short-ranged and long-ranged interactions, and a congruential shift random number generator are presented. The performance of the GPU's is compared to their main processor counterpart. We achieve speedups of up to 80, 40 and 150 fold, respectively. With newest generation of GPU's one can run standard MD simulations at 10^7 flops/$.
12 pages, 5 figures. Submitted to Mol. Sim
References in corpus (3)
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Units -- II: An implementation in CUDA
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Unit I: An implementation in Cg
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Units
Cited by in corpus (26)
- Heterogeneous Parallelization and Acceleration of Molecular Dynamics Simulations in GROMACS
- A flexible algorithm for calculating pair interactions on SIMD architectures
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Units -- II: An implementation in CUDA
- SAPPORO: A way to turn your graphics cards into a GRAPE-6
- Multi-GPU Accelerated Multi-Spin Monte Carlo Simulations of the 2D Ising Model
- RUMD: A general purpose molecular dynamics package optimized to utilize GPU hardware down to a few thousand particles
- Highly accelerated simulations of glassy dynamics using GPUs: caveats on limited floating-point precision
- Accelerated molecular dynamics force evaluation on graphics processing units for thermal conductivity calculations
- Performance potential for simulating spin models on GPU
- Simulating spin models on GPU
- Random number generators for massively parallel simulations on GPU
- Molecular dynamics simulations with many-body potentials on multiple GPUs - the implementation, package and performance
- Effect of bending rigidity on the knotting of a polymer under tension
- Enhanced molecular dynamics performance with a programmable graphics processor
- Study of friction of Ag and Ni nanoparticles: an atomistic approach
- Atomistic modelling of friction of Cu and Au nanoparticles adsorbed on graphene
- Simulating Lattice Spin Models on Graphics Processing Units
- Parallelized event chain algorithm for dense hard sphere and polymer systems
- Massively parallelized replica-exchange simulations of polymers on GPUs
- Simulation of 1+1 dimensional surface growth and lattices gases using GPUs
- GPU-accelerated simulation of colloidal suspensions with direct hydrodynamic interactions
- An Efficient Cell List Implementation for Monte Carlo Simulation on GPUs
- Efficient pseudo-random number generators for biomolecular simulations on graphics processors
- Langevin dynamics simulations of biomolecules on graphics processors
- Lattice SU(2) on GPU's
- Sapporo2: A versatile direct -body library