- Molecular modeling on GPU
-
Molecular modeling on GPU is the technique of using a graphics processing unit (GPU) for molecular simulations. [1]
In 2007, NVIDIA introduced video cards that could be used not only to show graphics but also for scientific calculations. These cards include many arithmetic units (currently up to 512) working in parallel. Long before this event, the computational power of video cards was used to accelerate calculations. What was new is that stream processing made it possible to develop parallel programs in a high-level language. This technology substantially simplified programming by enabling programs to be written in C/C++.
Quantum chemistry calculations [2] [3] [4] [5] [6] and molecular mechanics simulations [7] [8] [9] (molecular modeling in terms of classical mechanics) are among beneficial applications of this technology. The video cards can accelerate the calculations tens of times. Thus, a PC with such a card has the power similar to that of a cluster of workstations based on the common processors.
Contents
See also
- GPU
- GPU cluster
- GPGPU
- Molecular design software
- List of quantum chemistry and solid state physics software
- List of software for molecular mechanics modeling
- List of nucleic acid simulation software
- Folding@home
- Simulated reality
References
- ^ John E. Stone, James C. Phillips, Peter L. Freddolino, David J. Hardy 1, Leonardo G. Trabuco, Klaus Schulten (2007). "Accelerating molecular modeling applications with graphics processors". Journal of Computational Chemistry 28 (16): 2618–2640. doi:10.1002/jcc.20829. PMID 17894371.
- ^ Koji Yasuda (2008). "Accelerating Density Functional Calculations with Graphics Processing Unit". J. Chem. Theory Comput. 4 (8): 1230–1236. doi:10.1021/ct8001046.
- ^ Koji Yasuda (2008). "Two-electron integral evaluation on the graphics processor unit". Journal of Computational Chemistry 29 (3): 334–342. doi:10.1002/jcc.20779. PMID 17614340.
- ^ Leslie Vogt, Roberto Olivares-Amaya, Sean Kermes, Yihan Shao, Carlos Amador-Bedolla and Alán Aspuru-Guzik (2008). "Accelerating Resolution-of-the-Identity Second-Order Møller−Plesset Quantum Chemistry Calculations with Graphical Processing Units". J. Phys. Chem. A 112 (10): 2049–2057. doi:10.1021/jp0776762. PMID 18229900.
- ^ Ivan S. Ufimtsev and Todd J. Martinez (2008). "Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation". J. Chem. Theo. Comp. 4 (2): 222–231. doi:10.1021/ct700268q.
- ^ Ivan S. Ufimtsev and Todd J. Martinez (2008). "Graphical Processing Units for Quantum Chemistry". Comp. Sci. Eng. 10 (6): 26–34. doi:10.1109/MCSE.2008.148.
- ^ Joshua A. Anderson, Chris D. Lorenz, A. Travesset (2008). "General Purpose Molecular Dynamics Simulations Fully Implemented on Graphics Processing Units". Journal of Computational Physics 227 (10): 5342–5359. doi:10.1016/j.jcp.2008.01.047.
- ^ Christopher I. Rodrigues, David J. Hardy, John E. Stone, Klaus Schulten, and Wen-Mei W. Hwu. (2008). "GPU acceleration of cutoff pair potentials for molecular modeling applications.". In CF'08: Proceedings of the 2008 conference on Computing frontiers, New York, NY, USA: 273–282.
- ^ Peter H. Colberg, Felix Höfling (2009). "Accelerating glassy dynamics using graphics processing units.". arXiv:0912.3824 [physics.comp-ph].
External links
GPU accelerated software
Programs
- Abalone
- AceMD the biomolecular MD package used by GPUGRID
- AMBER on GPUs version
- Ascalaph on GPUs version – Ascalaph Liquid GPU
- BigDFT Ab initio program based on wavelet
- GPIUTMD – Graphical processors for Many-Particle Dynamics
- GROMACS on GPUs version
- HALMD – Highly Accelerated Large-scale MD package
- HOOMD – Highly Optimized Object Oriented Molecular Dynamics
- LAMMPS on GPUs version – gpulammps
- TeraChem - Quantum chemistry and ab initio Molecular Dynamics
- VMD & NAMD on GPUs versions
API
- OpenMM – an API for accelerating molecular dynamics on GPUs, v1.0 provides GPU-accelerated version of GROMACS
Distributed computing projects
- GPUGRID distributed supercomputing infrastructure
- Folding@Home distributed computing project
This graphics software-related article is a stub. You can help Wikipedia by expanding it.