|
ABSTRACT
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.9xspeed-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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
2004. AMBER 8 Users' Manual. http://amber.scripps.edu/doc8/amber8.pdf.
|
| |
3
|
|
| |
4
|
Bargile, M., Dzwinel, W., Kitowski, J., and Moscinski, J. 1991. C-language molecular dynamics program for the simulation of Lennard-Jones particles. Computer Physics Communication 64, 193--205.
|
| |
5
|
2005. Cray, Inc. http://www.cray.com.
|
| |
6
|
Essmann, U., Perera, L., Berkowitz, M. L., Darden, T., Lee, H., and Pedersen, L. G. 1995. A smooth particle mesh Ewald method. Journal of Chemical Physics 103, 19 (November), 8577--8593.
|
| |
7
|
Gokhale, M. B., and Graham, P. S. 2005. Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays. Springer.
|
| |
8
|
Gokhale, M. B., Rickett, C. D., Tripp, J. L., Hsu, C. H., and Scrofano, R. 2006. Promises and pitfalls of reconfigurable supercomputing. In Proceedings of the International Conference on Engineering Reconfigurable Systems and Algorithms.
|
| |
9
|
Govindu, G., Scrofano, R., and Prasanna, V. K. 2005. A library of parameterizable floating-point cores for FPGAs and their application to scientific computing. In Proceedings of the International Conference on Engineering Reconfigurable Systems and Algorithms, T. Plaks, Ed.
|
| |
10
|
|
| |
11
|
Gu, Y., VanCourt, T., and Herbordt, M. C. 2005. Accelerating molecular dynamics simulations with configurable circuits. In Proceedings of the 2005 International Conference on Field Programmable Logic and Applications.
|
| |
12
|
|
| |
13
|
2006. Intel Corp. http://www.intel.com.
|
| |
14
|
|
| |
15
|
Laxmikant Kalé , Robert Skeel , Milind Bhandarkar , Robert Brunner , Attila Gursoy , Neal Krawetz , James Phillips , Artiomo Shinozaki , Krishnan Varadarajan , Klaus Schulten, NAMD2: greater scalability for parallel molecular dynamics, Journal of Computational Physics, v.151 n.1, p.283-312, May 1, 1999
[doi> 10.1006/jcph.1999.6201]
|
| |
16
|
|
| |
17
|
Lee, S. 2005. An FPGA Implementation of the Smooth Particle Mesh Ewald Reciprocal Sum Compute Engine (RSCE). Master's thesis, University of Toronto.
|
| |
18
|
Mao, Z., Garg. A., and Sinnott, S. B. 1999. Molecular dynamics simulations of the filling and decorating of carbon nanotubules. Nanotechnology 10, 3, 273--277.
|
 |
19
|
Aiichiro Nakano , Rajiv K. Kalia , Priya Vashishta , Timothy J. Campbell , Shuji Ogata , Fuyuki Shimojo , Subhash Saini, Scalable atomistic simulation algorithms for materials research, Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM), p.1-1, November 10-16, 2001, Denver, Colorado
[doi> 10.1145/582034.582035]
|
 |
20
|
|
| |
21
|
OProfile. http://oprofile.sourceforge.net/about/.
|
| |
22
|
Patra, M., Karttunen, M., Hyvnen, M. T., Falck, E., Lindqvist, P., and Vattulainen, I. 2003. Molecular dynamics simulations of lipid bilayers: Major artifacts due to truncating electrostatic interactions. Biophysics Journal 84, 3636--3645.
|
| |
23
|
1996. PDB Format Guide. http://www.rcsb.org/pdb/file_formats/pdb/pdbguide2.2/guide2.2_frame.htm%l.
|
| |
24
|
2006. POSIX Threads Tutorial. http://llnl.gov/computing/tutorials/pthreads.
|
| |
25
|
|
| |
26
|
2006. Silicon Graphics, Inc. http://www.sgi.com.
|
| |
27
|
Smith, M. C., Vetter, J. S., and Alam, S. R. 2005. Scientific computing beyond CPUs: FPGA implementations of common scientific kernels. In Proceedings of the 8th Annual Military and Aerospace Programmable Logic Devices International Conference.
|
| |
28
|
Smith, M. C., Vetter, J. S., and Liang, X. 2005. Accelerating scientific applications with the SRC-6 reconfigurable computer: Methodologies and analysis. In Proceedings of the 2005 Reconfigurable Architectures Workshop.
|
| |
29
|
2004. SRC Computers, Inc. http://www.srccomputers.com.
|
| |
30
|
Tang, P., and Xu, Y. 2002. 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. Proceedings of the National Academy of Sciences of the United States of America 99, 25 (December), 16035--16040.
|
 |
31
|
|
| |
32
|
Van Der Spoel, D., Lindahl, E., Hess, B., Groenhof, G., Mark, A. E., and Berendsen, H. J. C. 2005. GROMACS: Fast, flexible, and free. Journal of Computational Chemistry 26, 16 (December), 1701--1718.
|
|