This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
OpenMM: A Hardware-Independent Framework for Molecular Simulations
July/August 2010 (vol. 12 no. 4)
pp. 34-39
Peter Eastman, Stanford University,
Vijay Pande, Stanford University, Stanford
The wide diversity of computer architectures today requires a new approach to software development. OpenMM is an abstraction layer for molecular mechanics simulations, allowing a single program to run efficiently on a variety of hardware platforms.

1. J.A. Kahle et al., "Introduction to the Cell Multiprocessor," IBM J. Research and Development, vol. 49, nos. 4–5, 2005, pp. 589–604.
2. J.D. Owens et al., "A Survey of General-Purpose Computation on Graphics Hardware," Computer Graphics Forum, vol. 26, no. 1, 2007, pp. 80–113.
3. E. Anderson et al., Lapack Users' Guide, 3rd ed., SIAM, 1999.
4. M. Segal and K. Akeley, The OpenGL Graphics System: A Specification, OpenGL, June 1992; www.opengl.org/documentation/specs/version2.0 glspec20.pdf.
5. M.S. Friedrichs et al., "Accelerating Molecular Dynamic Simulation on Graphics Processing Units," J. Computational Chemistry, vol. 30, no. 6, 2009, pp. 864–872.
6. M.P. Allen and D.J. Tildesley, Computer Simulation of Liquids, Clarendon Press, 1987.
7. P. Eastman and V.S. Pande, "Efficient Nonbonded Interactions for Molecular Dynamics on a Graphics Processing Unit," J. Computational Chemistry, vol. 31, no. 6, 2010, pp. 1268–1272.
8. J.E. Stone et al., "Accelerating Molecular Modeling Applications with Graphics Processors," J. Computational Chemistry, vol. 28, no. 16, 2007, pp. 2618–2640.
9. J.A. Anderson, C.D. Lorenz, and A. Travesset, "General Purpose Molecular Dynamics Simulations Fully Implemented on Graphics Processing Units," J. Computational Physics, vol. 227, no. 10, 2008, pp. 5342–5359.
10. J.A. van Meel et al., "Harvesting Graphics Power for MD Simulations," Molecular Simulation, vol. 34, no. 3, 2008, pp. 259–266.
11. M. Aaftab ed., The OpenCL Specification 1.0, The Khronos OpenCL Working Group, 2008; www.khronos.org/registry/cl/specsopencl-1.0.29.pdf.

Index Terms:
hardware, simulations, high performance computing
Citation:
Peter Eastman, Vijay Pande, "OpenMM: A Hardware-Independent Framework for Molecular Simulations," Computing in Science and Engineering, vol. 12, no. 4, pp. 34-39, July-Aug. 2010, doi:10.1109/MCSE.2010.27
Usage of this product signifies your acceptance of the Terms of Use.