CHINESE JOURNAL OF COMPUTATIONAL PHYSICS ›› 2010, Vol. 27 ›› Issue (4): 548-554.

Previous Articles     Next Articles

Implementation of Particle-Mesh Ewald(PME) on Graphics Processing Units

XU Ji1,2, GE Wei1, REN Ying1, LI Jinghai1   

  1. 1. State Key Laboratory of Multiphase Complex System, Institute of Process Engineering, Chinese Academy of Sciences, Beijing 100190, China;
    2. Graduate University of the Chinese Academy of Sciences, Beijing 100039, China
  • Received:2009-04-30 Revised:2009-09-04 Online:2010-07-25 Published:2010-07-25

Abstract: In this article,long range part of electrostatic interaction is accelerated using GPUs in NIVIDIA CUDA programming environment.Particle Mesh Ewald algorithm is adopted and split into 5 procedures:parameters designation,discretization of point charges into grids,Fourier transformation of grids,potential of electrostatic interaction,and force calculation of electrostatic interaction.The codes are tested by seven biomolecular systems with different sizes.Roughly 7-fold speedup over one core of mainstream CPUs is obtained.The codes can be integrated into molecular dynamic simulation software packages that already exst or used as part of GPU codes developed in the future to further speedup traditional MD simulations.

Key words: PME, GPU, CUDA, speedup

CLC Number: