Preliminary Investigation of Advanced Electrostatics in Molecular Dynamics on Reconfigurable Computers

Scientific computing is marked by applications with very high performance demands. As technology has improved, reconfigurable hardware has become a viable platform to provide application acceleration, even for floating-point-intensive scientific applications. Now, reconfigurable computers - computers with general purpose microprocessors, reconfigurable hardware, memory, and high performance interconnect - are emerging as platforms that allow complete applications to be partitioned into parts that execute in software and parts that are accelerated in hardware. In this paper, we study molecular dynamics simulation. Specifically, we study the use of the smooth particle mesh Ewald technique in a molecular dynamics simulation program that takes advantage of the hardware acceleration capabilities of a reconfigurable computer. We demonstrate a 2.7-2.9times speed-up over the corresponding software-only simulation program. Along the way, we note design issues and techniques related to the use of reconfigurable computers for scientific computing in general

[1]  Viktor K. Prasanna,et al.  Hardware/Software Approach to Molecular Dynamics on Reconfigurable Computers , 2006, 2006 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[2]  Volodymyr V. Kindratenko,et al.  A case study in porting a production scientific supercomputing application to a reconfigurable computer , 2006, 2006 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[3]  Gerrit Groenhof,et al.  GROMACS: Fast, flexible, and free , 2005, J. Comput. Chem..

[4]  Martin C. Herbordt,et al.  Accelerating molecular dynamics simulations with configurable circuits , 2005, International Conference on Field Programmable Logic and Applications, 2005..

[5]  Karl S. Hemmert,et al.  An analysis of the double-precision floating-point FFT on FPGAs , 2005, 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'05).

[6]  Jeffrey S. Vetter,et al.  Accelerating scientific applications with the SRC-6 reconfigurable computer: methodologies and analysis , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[7]  Gordon J. Brebner,et al.  Time-critical software deceleration in a FCCM , 2004, 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[8]  Paul Chow,et al.  Reconfigurable molecular dynamics simulator , 2004, 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[9]  Keith D. Underwood,et al.  FPGAs vs. CPUs: trends in peak floating-point performance , 2004, FPGA '04.

[10]  M. Patra,et al.  Molecular dynamics simulations of lipid bilayers: major artifacts due to truncating electrostatic interactions. , 2002, Biophysical journal.

[11]  Pei Tang,et al.  Large-scale molecular dynamics simulations of general anesthetic effects on the ion channel in the fully hydrated membrane: The implication of molecular mechanisms of general anesthesia , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[12]  Subhash Saini,et al.  Scalable Atomistic Simulation Algorithms for Materials Research , 2001, ACM/IEEE SC 2001 Conference (SC'01).

[13]  T. Koishi,et al.  An 8.61 Tflop/s Molecular Dynamics Simulation for NaCl with a Special-Purpose Computer: MDM , 2000, ACM/IEEE SC 2001 Conference (SC'01).

[14]  Susan B. Sinnott,et al.  Molecular dynamics simulations of the filling and decorating of carbon nanotubules , 1999 .

[15]  Laxmikant V. Kale,et al.  NAMD2: Greater Scalability for Parallel Molecular Dynamics , 1999 .

[16]  T. Darden,et al.  A smooth particle mesh Ewald method , 1995 .

[17]  Bob Francis,et al.  Silicon Graphics Inc. , 1993 .

[18]  Jacek Kitowski,et al.  C-language molecular dynamics program for the simulation of Lennard-Jones particles , 1991 .

[19]  Leslie Greengard,et al.  A fast algorithm for particle simulations , 1987 .

[20]  Edusmildo Orozco,et al.  Reconfigurable Computing. Accelerating Computation with Field-Programmable Gate Arrays , 2007, Scalable Comput. Pract. Exp..

[21]  Maya Gokhale,et al.  Promises and Pitfalls of Reconfigurable Supercomputing , 2006, ERSA.

[22]  Viktor K. Prasanna,et al.  A Library of Parameterizable Floating-Point Cores for FPGAs and Their Application to Scientific Computing , 2005, ERSA.

[23]  Sam Lee,et al.  An FPGA Implementation of the Smooth Particle Mesh Ewald Reciprocal Sum Compute Engine (RSCE) , 2005 .

[24]  Sadaf R. Alam,et al.  Scientific Computing Beyond CPUs: FPGA implementations of common scientific kernels , 2005 .

[25]  C. Brooks Computer simulation of liquids , 1989 .