GPGPU-based parallel computation: application to molecular dynamics problems

  • Authors:
  • Shrinidhi Hudli;Shrihari Hudli;Raghu Hudli;Yashonath Subramanian;T. S. Mohan

  • Affiliations:
  • MS Ramaiah Institute of Technology, Bangalore, India;MS Ramaiah Institute of Technology, Bangalore, India;ObjectOrb Technologies Pvt. Ltd., Bangalore, India;Indian Institute of Science, Bangalore, India;Infosys Technologies Ltd., Bangalore, India

  • Venue:
  • COMPUTE '11 Proceedings of the Fourth Annual ACM Bangalore Conference
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Parallel and distributed computing techniques have been applied to solve problems that have long running times. Molecular dynamics (MD) is used extensively in physics, chemistry, material sciences and biology to study statistical mechanical properties of systems. MD simulators are known to have extremely long running times, especially as the number of particles being simulated increase. Researchers have used PVM and MPI techniques to speed up MD computations and have achieved 5X to 10X speed up using clusters of computers. Recently NVIDIA and other Graphics Processing Unit (GPU) manufacturers have made available GPU cards for general purpose computing besides rendering graphics. We present a novel idea of solving the MD simulation problem in parallel using General Purpose Graphics Processing Unit (GPGPU) cards. MD problems are particularly amenable to data parallelization. Exploiting this property of the problem and the parallel constructs of GPGPU libraries, we present a parallel MD algorithm, which has a peak speedup of 200X for large problem sizes. Our work can be generalized to parallelize the now popular MapReduce programming paradigm.