1
|
George A, Mondal S, Purnaprajna M, Athri P. Review of Electrostatic Force Calculation Methods and Their Acceleration in Molecular Dynamics Packages Using Graphics Processors. ACS OMEGA 2022; 7:32877-32896. [PMID: 36157750 PMCID: PMC9494432 DOI: 10.1021/acsomega.2c03189] [Citation(s) in RCA: 2] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Grants] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 05/22/2022] [Accepted: 08/26/2022] [Indexed: 06/16/2023]
Abstract
Molecular dynamics (MD) simulations probe the conformational repertoire of macromolecular systems using Newtonian dynamic equations. The time scales of MD simulations allow the exploration of biologically relevant phenomena and can elucidate spatial and temporal properties of the building blocks of life, such as deoxyribonucleic acid (DNA) and protein, across microsecond (μs) time scales using femtosecond (fs) time steps. A principal bottleneck toward extending MD calculations to larger time scales is the long-range electrostatic force measuring component of the naive nonbonded force computation algorithm, which scales with a complexity of (N, number of atoms). In this review, we present various methods to determine electrostatic interactions in often-used open-source MD packages as well as the implementation details that facilitate acceleration of the electrostatic interaction calculation.
Collapse
Affiliation(s)
- Anu George
- Department
of Computer Science and Engineering, Amrita
School of Engineering, Bengaluru 560035, Amrita Vishwa Vidyapeetham, India
| | | | - Madhura Purnaprajna
- Department
of Computer Science and Engineering, PES
University, Bengaluru 560085, India
| | - Prashanth Athri
- Department
of Computer Science and Engineering, Amrita
School of Engineering, Bengaluru 560035, Amrita Vishwa Vidyapeetham, India
| |
Collapse
|
2
|
Zhang D, Chen SJ, Zhou R. Modeling Noncanonical RNA Base Pairs by a Coarse-Grained IsRNA2 Model. J Phys Chem B 2021; 125:11907-11915. [PMID: 34694128 DOI: 10.1021/acs.jpcb.1c07288] [Citation(s) in RCA: 11] [Impact Index Per Article: 3.7] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
Abstract
Noncanonical base pairs contribute crucially to the three-dimensional architecture of large RNA molecules; however, how to accurately model them remains an open challenge in RNA 3D structure prediction. Here, we report a promising coarse-grained (CG) IsRNA2 model to predict noncanonical base pairs in large RNAs through molecular dynamics simulations. By introducing a five-bead per nucleotide CG representation to reserve the three interacting edges of nucleobases, IsRNA2 accurately models various base-pairing interactions, including both canonical and noncanonical base pairs. A benchmark test indicated that IsRNA2 achieves a comparable performance to the atomic model in de novo modeling of noncanonical RNA structures. In addition, IsRNA2 was able to refine the 3D structure predictions for large RNAs in RNA-puzzle challenges. Finally, the graphics processing unit acceleration was introduced to speed up the sampling efficiency in IsRNA2 for very large RNA molecules. Therefore, the CG IsRNA2 model reported here offers a reliable approach to predict the structures and dynamics of large RNAs.
Collapse
Affiliation(s)
- Dong Zhang
- College of Life Sciences and Institute of Quantitative Biology, Zhejiang University, Hangzhou 310058, China
| | - Shi-Jie Chen
- Department of Physics, Department of Biochemistry, and Institute of Data Science and Informatics, University of Missouri, Columbia, Missouri 65211, United States
| | - Ruhong Zhou
- College of Life Sciences and Institute of Quantitative Biology, Zhejiang University, Hangzhou 310058, China
| |
Collapse
|
3
|
Wilson E, Vant J, Layton J, Boyd R, Lee H, Turilli M, Hernández B, Wilkinson S, Jha S, Gupta C, Sarkar D, Singharoy A. Large-Scale Molecular Dynamics Simulations of Cellular Compartments. Methods Mol Biol 2021; 2302:335-356. [PMID: 33877636 DOI: 10.1007/978-1-0716-1394-8_18] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 03/16/2023]
Abstract
Molecular dynamics or MD simulation is gradually maturing into a tool for constructing in vivo models of living cells in atomistic details. The feasibility of such models is bolstered by integrating the simulations with data from microscopic, tomographic and spectroscopic experiments on exascale supercomputers, facilitated by the use of deep learning technologies. Over time, MD simulation has evolved from tens of thousands of atoms to over 100 million atoms comprising an entire cell organelle, a photosynthetic chromatophore vesicle from a purple bacterium. In this chapter, we present a step-by-step outline for preparing, executing and analyzing such large-scale MD simulations of biological systems that are essential to life processes. All scripts are provided via GitHub.
Collapse
Affiliation(s)
- Eric Wilson
- The School of Molecular Sciences, Arizona State University, Tempe, AZ, USA
| | - John Vant
- The School of Molecular Sciences, Arizona State University, Tempe, AZ, USA
| | - Jacob Layton
- The School of Molecular Sciences, Arizona State University, Tempe, AZ, USA
| | - Ryan Boyd
- The School of Molecular Sciences, Arizona State University, Tempe, AZ, USA
| | - Hyungro Lee
- RADICAL, ECE, Rutgers University, Piscataway, NJ, USA
| | | | | | | | - Shantenu Jha
- RADICAL, ECE, Rutgers University, Piscataway, NJ, USA.,Brookhaven National Laboratory, Upton, NY, USA
| | - Chitrak Gupta
- The School of Molecular Sciences, Arizona State University, Tempe, AZ, USA.
| | - Daipayan Sarkar
- The School of Molecular Sciences, Arizona State University, Tempe, AZ, USA. .,Department of Biological Sciences, Purdue University, West Lafayette, IN, USA.
| | - Abhishek Singharoy
- The School of Molecular Sciences, Arizona State University, Tempe, AZ, USA.
| |
Collapse
|
4
|
Páll S, Zhmurov A, Bauer P, Abraham M, Lundborg M, Gray A, Hess B, Lindahl E. Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS. J Chem Phys 2020; 153:134110. [PMID: 33032406 DOI: 10.1063/5.0018516] [Citation(s) in RCA: 246] [Impact Index Per Article: 61.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/14/2022] Open
Abstract
The introduction of accelerator devices such as graphics processing units (GPUs) has had profound impact on molecular dynamics simulations and has enabled order-of-magnitude performance advances using commodity hardware. To fully reap these benefits, it has been necessary to reformulate some of the most fundamental algorithms, including the Verlet list, pair searching, and cutoffs. Here, we present the heterogeneous parallelization and acceleration design of molecular dynamics implemented in the GROMACS codebase over the last decade. The setup involves a general cluster-based approach to pair lists and non-bonded pair interactions that utilizes both GPU and central processing unit (CPU) single instruction, multiple data acceleration efficiently, including the ability to load-balance tasks between CPUs and GPUs. The algorithm work efficiency is tuned for each type of hardware, and to use accelerators more efficiently, we introduce dual pair lists with rolling pruning updates. Combined with new direct GPU-GPU communication and GPU integration, this enables excellent performance from single GPU simulations through strong scaling across multiple GPUs and efficient multi-node parallelization.
Collapse
Affiliation(s)
- Szilárd Páll
- Swedish e-Science Research Center, PDC Center for High Performance Computing, KTH Royal Institute of Technology, 100 44 Stockholm, Sweden
| | - Artem Zhmurov
- Swedish e-Science Research Center, PDC Center for High Performance Computing, KTH Royal Institute of Technology, 100 44 Stockholm, Sweden
| | - Paul Bauer
- Science for Life Laboratory, Department of Applied Physics, Swedish e-Science Research Center, KTH Royal Institute of Technology, Box 1031, 171 21 Solna, Sweden
| | - Mark Abraham
- Science for Life Laboratory, Department of Applied Physics, Swedish e-Science Research Center, KTH Royal Institute of Technology, Box 1031, 171 21 Solna, Sweden
| | | | - Alan Gray
- NVIDIA Corporation, Reading, United Kingdom
| | - Berk Hess
- Science for Life Laboratory, Department of Applied Physics, Swedish e-Science Research Center, KTH Royal Institute of Technology, Box 1031, 171 21 Solna, Sweden
| | - Erik Lindahl
- Science for Life Laboratory, Department of Applied Physics, Swedish e-Science Research Center, KTH Royal Institute of Technology, Box 1031, 171 21 Solna, Sweden
| |
Collapse
|
5
|
Jász Á, Rák Á, Ladjánszki I, Cserey G. Classical molecular dynamics on graphics processing unit architectures. WIRES COMPUTATIONAL MOLECULAR SCIENCE 2020. [DOI: 10.1002/wcms.1444] [Citation(s) in RCA: 6] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 01/04/2023]
Affiliation(s)
- Ádám Jász
- StreamNovation Ltd. Budapest Hungary
| | - Ádám Rák
- StreamNovation Ltd. Budapest Hungary
| | | | - György Cserey
- Faculty of Information Technology and Bionics Pázmány Péter Catholic University Budapest Hungary
| |
Collapse
|
6
|
Salmaso V, Moro S. Bridging Molecular Docking to Molecular Dynamics in Exploring Ligand-Protein Recognition Process: An Overview. Front Pharmacol 2018; 9:923. [PMID: 30186166 PMCID: PMC6113859 DOI: 10.3389/fphar.2018.00923] [Citation(s) in RCA: 325] [Impact Index Per Article: 54.2] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 05/04/2018] [Accepted: 07/26/2018] [Indexed: 12/22/2022] Open
Abstract
Computational techniques have been applied in the drug discovery pipeline since the 1980s. Given the low computational resources of the time, the first molecular modeling strategies relied on a rigid view of the ligand-target binding process. During the years, the evolution of hardware technologies has gradually allowed simulating the dynamic nature of the binding event. In this work, we present an overview of the evolution of structure-based drug discovery techniques in the study of ligand-target recognition phenomenon, going from the static molecular docking toward enhanced molecular dynamics strategies.
Collapse
Affiliation(s)
- Veronica Salmaso
- Molecular Modeling Section, Department of Pharmaceutical and Pharmacological Sciences, University of Padova, Padova, Italy
| | - Stefano Moro
- Molecular Modeling Section, Department of Pharmaceutical and Pharmacological Sciences, University of Padova, Padova, Italy
| |
Collapse
|
7
|
van Vreumingen D, Tewari S, Verbeek F, van Ruitenbeek JM. Towards Controlled Single-Molecule Manipulation Using "Real-Time" Molecular Dynamics Simulation: A GPU Implementation. MICROMACHINES 2018; 9:E270. [PMID: 30424203 PMCID: PMC6187332 DOI: 10.3390/mi9060270] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.7] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 04/28/2018] [Revised: 05/24/2018] [Accepted: 05/25/2018] [Indexed: 02/04/2023]
Abstract
Molecular electronics saw its birth with the idea to build electronic circuitry with single molecules as individual components. Even though commercial applications are still modest, it has served an important part in the study of fundamental physics at the scale of single atoms and molecules. It is now a routine procedure in many research groups around the world to connect a single molecule between two metallic leads. What is unknown is the nature of this coupling between the molecule and the leads. We have demonstrated recently (Tewari, 2018, Ph.D. Thesis) our new setup based on a scanning tunneling microscope, which can be used to controllably manipulate single molecules and atomic chains. In this article, we will present the extension of our molecular dynamic simulator attached to this system for the manipulation of single molecules in real time using a graphics processing unit (GPU). This will not only aid in controlled lift-off of single molecules, but will also provide details about changes in the molecular conformations during the manipulation. This information could serve as important input for theoretical models and for bridging the gap between the theory and experiments.
Collapse
Affiliation(s)
- Dyon van Vreumingen
- Huygens-Kamerlingh Onnes Laboratorium, Universiteit Leiden, 2333CA Leiden, The Netherlands.
- Leiden Insitute of Advanced Computer Science, Universiteit Leiden, 2333CA Leiden, The Netherlands.
| | - Sumit Tewari
- Huygens-Kamerlingh Onnes Laboratorium, Universiteit Leiden, 2333CA Leiden, The Netherlands.
| | - Fons Verbeek
- Leiden Insitute of Advanced Computer Science, Universiteit Leiden, 2333CA Leiden, The Netherlands.
| | - Jan M van Ruitenbeek
- Huygens-Kamerlingh Onnes Laboratorium, Universiteit Leiden, 2333CA Leiden, The Netherlands.
| |
Collapse
|
8
|
Sun L, Mao J, Zhao Y, Quan C, Zhong M, Fan S. Coarse-grained molecular dynamics simulation of interactions between cyclic lipopeptide Bacillomycin D and cell membranes. MOLECULAR SIMULATION 2017. [DOI: 10.1080/08927022.2017.1384632] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 10/18/2022]
Affiliation(s)
- Liang Sun
- College of Life Science, Dalian Minzu University, Dalian, China
| | - Jiashun Mao
- College of Mechanical and Electronic Engineering, Dalian Minzu University, Dalian, China
| | - Ying Zhao
- School of Physics and Materials Engineering, Key Laboratory of Photosensitive Material & Device of Liaoning Province, Key Laboratory of New Energy & Rare Earth Resource Utilization of State Ethnic Affairs Commission, Dalian Minzu University, Dalian, China
| | - Chunshan Quan
- College of Life Science, Dalian Minzu University, Dalian, China
| | - Meiling Zhong
- College of Life Science, Dalian Minzu University, Dalian, China
| | - Shengdi Fan
- College of Life Science, Dalian Minzu University, Dalian, China
| |
Collapse
|
9
|
Abstract
Atomically detailed computer simulations of complex molecular events attracted the imagination of many researchers in the field as providing comprehensive information on chemical, biological, and physical processes. However, one of the greatest limitations of these simulations is of time scales. The physical time scales accessible to straightforward simulations are too short to address many interesting and important molecular events. In the last decade significant advances were made in different directions (theory, software, and hardware) that significantly expand the capabilities and accuracies of these techniques. This perspective describes and critically examines some of these advances.
Collapse
Affiliation(s)
- Ron Elber
- Department of Chemistry, The Institute for Computational Engineering and Sciences, University of Texas at Austin, Austin, Texas 78712, USA
| |
Collapse
|
10
|
Mukherjee C, Rodriguez A. GPU-powered Shotgun Stochastic Search for Dirichlet process mixtures of Gaussian Graphical Models. J Comput Graph Stat 2016. [PMID: 28626348 DOI: 10.1080/10618600.2015.1037883] [Citation(s) in RCA: 6] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/23/2022]
Abstract
Gaussian graphical models are popular for modeling high-dimensional multivariate data with sparse conditional dependencies. A mixture of Gaussian graphical models extends this model to the more realistic scenario where observations come from a heterogenous population composed of a small number of homogeneous sub-groups. In this paper we present a novel stochastic search algorithm for finding the posterior mode of high-dimensional Dirichlet process mixtures of decomposable Gaussian graphical models. Further, we investigate how to harness the massive thread-parallelization capabilities of graphical processing units to accelerate computation. The computational advantages of our algorithms are demonstrated with various simulated data examples in which we compare our stochastic search with a Markov chain Monte Carlo algorithm in moderate dimensional data examples. These experiments show that our stochastic search largely outperforms the Markov chain Monte Carlo algorithm in terms of computing-times and in terms of the quality of the posterior mode discovered. Finally, we analyze a gene expression dataset in which Markov chain Monte Carlo algorithms are too slow to be practically useful.
Collapse
Affiliation(s)
| | - Abel Rodriguez
- Department of Applied Mathematics and Statistics, University of California, Santa Cruz, CA 95064
| |
Collapse
|
11
|
Chen W, Zhu Y, Cui F, Liu L, Sun Z, Chen J, Li Y. GPU-Accelerated Molecular Dynamics Simulation to Study Liquid Crystal Phase Transition Using Coarse-Grained Gay-Berne Anisotropic Potential. PLoS One 2016; 11:e0151704. [PMID: 26986851 PMCID: PMC4795799 DOI: 10.1371/journal.pone.0151704] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 12/08/2015] [Accepted: 03/02/2016] [Indexed: 12/26/2022] Open
Abstract
Gay-Berne (GB) potential is regarded as an accurate model in the simulation of anisotropic particles, especially for liquid crystal (LC) mesogens. However, its computational complexity leads to an extremely time-consuming process for large systems. Here, we developed a GPU-accelerated molecular dynamics (MD) simulation with coarse-grained GB potential implemented in GALAMOST package to investigate the LC phase transitions for mesogens in small molecules, main-chain or side-chain polymers. For identical mesogens in three different molecules, on cooling from fully isotropic melts, the small molecules form a single-domain smectic-B phase, while the main-chain LC polymers prefer a single-domain nematic phase as a result of connective restraints in neighboring mesogens. The phase transition of side-chain LC polymers undergoes a two-step process: nucleation of nematic islands and formation of multi-domain nematic texture. The particular behavior originates in the fact that the rotational orientation of the mesogenes is hindered by the polymer backbones. Both the global distribution and the local orientation of mesogens are critical for the phase transition of anisotropic particles. Furthermore, compared with the MD simulation in LAMMPS, our GPU-accelerated code is about 4 times faster than the GPU version of LAMMPS and at least 200 times faster than the CPU version of LAMMPS. This study clearly shows that GPU-accelerated MD simulation with GB potential in GALAMOST can efficiently handle systems with anisotropic particles and interactions, and accurately explore phase differences originated from molecular structures.
Collapse
Affiliation(s)
- Wenduo Chen
- Key Laboratory of Synthetic Rubber & Laboratory of Advanced Power Sources, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, 5625 Renmin Street, Changchun, PR China
| | - Youliang Zhu
- State Key Laboratory of Polymer Physics and Chemistry, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, 5625 Renmin Street, Changchun, PR China
| | - Fengchao Cui
- Key Laboratory of Synthetic Rubber & Laboratory of Advanced Power Sources, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, 5625 Renmin Street, Changchun, PR China
| | - Lunyang Liu
- Key Laboratory of Synthetic Rubber & Laboratory of Advanced Power Sources, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, 5625 Renmin Street, Changchun, PR China
| | - Zhaoyan Sun
- State Key Laboratory of Polymer Physics and Chemistry, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, 5625 Renmin Street, Changchun, PR China
| | - Jizhong Chen
- State Key Laboratory of Polymer Physics and Chemistry, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, 5625 Renmin Street, Changchun, PR China
| | - Yunqi Li
- Key Laboratory of Synthetic Rubber & Laboratory of Advanced Power Sources, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, 5625 Renmin Street, Changchun, PR China
| |
Collapse
|
12
|
Aprà E, Kowalski K. Implementation of High-Order Multireference Coupled-Cluster Methods on Intel Many Integrated Core Architecture. J Chem Theory Comput 2016; 12:1129-38. [DOI: 10.1021/acs.jctc.5b00957] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/30/2022]
Affiliation(s)
- E. Aprà
- William R. Wiley Environmental
Molecular Sciences Laboratory, Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999, Richland, Washington 99352, United States
| | - K. Kowalski
- William R. Wiley Environmental
Molecular Sciences Laboratory, Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999, Richland, Washington 99352, United States
| |
Collapse
|
13
|
Tunbridge I, Best RB, Gain J, Kuttel MM. Simulation of Coarse-Grained Protein-Protein Interactions with Graphics Processing Units. J Chem Theory Comput 2015; 6:3588-600. [PMID: 26617104 DOI: 10.1021/ct1003884] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/30/2022]
Abstract
We report a hybrid parallel central and graphics processing units (CPU-GPU) implementation of a coarse-grained model for replica exchange Monte Carlo (REMC) simulations of protein assemblies. We describe the design, optimization, validation, and benchmarking of our algorithms, particularly the parallelization strategy, which is specific to the requirements of GPU hardware. Performance evaluation of our hybrid implementation shows scaled speedup as compared to a single-core CPU; reference simulations of small 100 residue proteins have a modest speedup of 4, while large simulations with thousands of residues are up to 1400 times faster. Importantly, the combination of coarse-grained models with highly parallel GPU hardware vastly increases the length- and time-scales accessible for protein simulation, making it possible to simulate much larger systems of interacting proteins than have previously been attempted. As a first step toward the simulation of the assembly of an entire viral capsid, we have demonstrated that the chosen coarse-grained model, together with REMC sampling, is capable of identifying the correctly bound structure, for a pair of fragments from the human hepatitis B virus capsid. Our parallel solution can easily be generalized to other interaction functions and other types of macromolecules and has implications for the parallelization of similar N-body problems that require random access lookups.
Collapse
Affiliation(s)
- Ian Tunbridge
- Department of Computer Science,University of Cape Town, Cape Town, South Africa and Department of Chemistry, Cambridge University, Cambridge, United Kingdom
| | - Robert B Best
- Department of Computer Science,University of Cape Town, Cape Town, South Africa and Department of Chemistry, Cambridge University, Cambridge, United Kingdom
| | - James Gain
- Department of Computer Science,University of Cape Town, Cape Town, South Africa and Department of Chemistry, Cambridge University, Cambridge, United Kingdom
| | - Michelle M Kuttel
- Department of Computer Science,University of Cape Town, Cape Town, South Africa and Department of Chemistry, Cambridge University, Cambridge, United Kingdom
| |
Collapse
|
14
|
Harvey MJ, De Fabritiis G. An Implementation of the Smooth Particle Mesh Ewald Method on GPU Hardware. J Chem Theory Comput 2015; 5:2371-7. [PMID: 26616618 DOI: 10.1021/ct900275y] [Citation(s) in RCA: 263] [Impact Index Per Article: 29.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/28/2022]
Abstract
The smooth particle mesh Ewald summation method is widely used to efficiently compute long-range electrostatic force terms in molecular dynamics simulations, and there has been considerable work in developing optimized implementations for a variety of parallel computer architectures. We describe an implementation for Nvidia graphical processing units (GPUs) which are general purpose computing devices with a high degree of intrinsic parallelism and arithmetic performance. We find that, for typical biomolecular simulations (e.g., DHFR, 26K atoms), a single GPU equipped workstation is able to provide sufficient performance to permit simulation rates of ≈50 ns/day when used in conjunction with the ACEMD molecular dynamics package (1) and exhibits an accuracy comparable to that of a reference double-precision CPU implementation.
Collapse
Affiliation(s)
- M J Harvey
- High Performance Computing Service, Information and Communications Technologies, Imperial College London, South Kensington, London, SW7 2AZ, United Kingdom and Computational Biochemistry and Biophysics Lab (GRIB-IMIM), Universitat Pompeu Fabra, Barcelona Biomedical Research Park (PRBB), C/ Doctor Aiguader 88, 08003 Barcelona, Spain
| | - G De Fabritiis
- High Performance Computing Service, Information and Communications Technologies, Imperial College London, South Kensington, London, SW7 2AZ, United Kingdom and Computational Biochemistry and Biophysics Lab (GRIB-IMIM), Universitat Pompeu Fabra, Barcelona Biomedical Research Park (PRBB), C/ Doctor Aiguader 88, 08003 Barcelona, Spain
| |
Collapse
|
15
|
Borysiuk VN, Mochalin VN, Gogotsi Y. Molecular dynamic study of the mechanical properties of two-dimensional titanium carbides Ti(n+1)C(n) (MXenes). NANOTECHNOLOGY 2015; 26:265705. [PMID: 26063115 DOI: 10.1088/0957-4484/26/26/265705] [Citation(s) in RCA: 89] [Impact Index Per Article: 9.9] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/13/2023]
Abstract
Two-dimensional materials beyond graphene are attracting much attention. Recently discovered 2D carbides and nitrides (MXenes) have shown very attractive electrical and electrochemical properties, but their mechanical properties have not been characterized yet. There are neither experimental measurements reported in the literature nor predictions of strength or fracture modes for single-layer MXenes. The mechanical properties of two-dimensional titanium carbides were investigated in this study using classical molecular dynamics. Young's modulus was calculated from the linear part of strain-stress curves obtained under tensile deformation of the samples. Strain-rate effects were observed for all Tin+1Cn samples. From the radial distribution function, it is found that the structure of the simulated samples is preserved during the deformation process. Calculated values of the elastic constants are in good agreement with published DFT data.
Collapse
Affiliation(s)
- Vadym N Borysiuk
- Department of Materials Science and Engineering and A J Drexel Nanomaterials Institute, Drexel University, Philadelphia, Pennsylvania 19104, USA. Sumy State University, 2 Rimsky-Korsakov Street, 40007 Sumy, Ukraine
| | | | | |
Collapse
|
16
|
Shimoda T, Suzuki S, Ohue M, Ishida T, Akiyama Y. Protein-protein docking on hardware accelerators: comparison of GPU and MIC architectures. BMC SYSTEMS BIOLOGY 2015; 9 Suppl 1:S6. [PMID: 25707855 PMCID: PMC4331681 DOI: 10.1186/1752-0509-9-s1-s6] [Citation(s) in RCA: 10] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Indexed: 11/22/2022]
Abstract
Background The hardware accelerators will provide solutions to computationally complex problems in bioinformatics fields. However, the effect of acceleration depends on the nature of the application, thus selection of an appropriate accelerator requires some consideration. Results In the present study, we compared the effects of acceleration using graphics processing unit (GPU) and many integrated core (MIC) on the speed of fast Fourier transform (FFT)-based protein-protein docking calculation. The GPU implementation performed the protein-protein docking calculations approximately five times faster than the MIC offload mode implementation. The MIC native mode implementation has the advantage in the implementation costs. However, the performance was worse with larger protein pairs because of memory limitations. Conclusion The results suggest that GPU is more suitable than MIC for accelerating FFT-based protein-protein docking applications.
Collapse
|
17
|
Toivanen EA, Losilla SA, Sundholm D. The grid-based fast multipole method – a massively parallel numerical scheme for calculating two-electron interaction energies. Phys Chem Chem Phys 2015; 17:31480-90. [DOI: 10.1039/c5cp01173f] [Citation(s) in RCA: 12] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/21/2022]
Abstract
A grid-based fast multipole method has been developed for calculating two-electron interaction energies for non-overlapping charge densities.
Collapse
Affiliation(s)
| | | | - Dage Sundholm
- Department of Chemistry
- University of Helsinki
- Finland
| |
Collapse
|
18
|
Rovigatti L, Šulc P, Reguly IZ, Romano F. A comparison between parallelization approaches in molecular dynamics simulations on GPUs. J Comput Chem 2014; 36:1-8. [DOI: 10.1002/jcc.23763] [Citation(s) in RCA: 64] [Impact Index Per Article: 6.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/20/2014] [Revised: 09/30/2014] [Accepted: 10/04/2014] [Indexed: 01/20/2023]
Affiliation(s)
- Lorenzo Rovigatti
- Dipartimento di Fisica; Sapienza-Università di Roma; Piazzale A. Moro 5 00185 Roma Italy
- Faculty of Physics; University of Vienna; Boltzmanngasse 5 A-1090 Vienna Austria
| | - Petr Šulc
- Department of Physics, Rudolf Peierls Centre for Theoretical Physics; University of Oxford; 1 Keble Road Oxford OX1 3NP United Kingdom
| | - István Z. Reguly
- Mathematical, Physical and Life Sciences Division; Oxford e-Research Centre, University of Oxford; Oxford, 7 Keble Road Oxford OX1 3QG United Kingdom
| | - Flavio Romano
- Physical and Theoretical Chemistry Laboratory, Department of Chemistry; University of Oxford; South Parks Road Oxford OX1 3QZ United Kingdom
| |
Collapse
|
19
|
Lippert RA, Predescu C, Ierardi DJ, Mackenzie KM, Eastwood MP, Dror RO, Shaw DE. Accurate and efficient integration for molecular dynamics simulations at constant temperature and pressure. J Chem Phys 2014; 139:164106. [PMID: 24182003 DOI: 10.1063/1.4825247] [Citation(s) in RCA: 124] [Impact Index Per Article: 12.4] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/14/2022] Open
Abstract
In molecular dynamics simulations, control over temperature and pressure is typically achieved by augmenting the original system with additional dynamical variables to create a thermostat and a barostat, respectively. These variables generally evolve on timescales much longer than those of particle motion, but typical integrator implementations update the additional variables along with the particle positions and momenta at each time step. We present a framework that replaces the traditional integration procedure with separate barostat, thermostat, and Newtonian particle motion updates, allowing thermostat and barostat updates to be applied infrequently. Such infrequent updates provide a particularly substantial performance advantage for simulations parallelized across many computer processors, because thermostat and barostat updates typically require communication among all processors. Infrequent updates can also improve accuracy by alleviating certain sources of error associated with limited-precision arithmetic. In addition, separating the barostat, thermostat, and particle motion update steps reduces certain truncation errors, bringing the time-average pressure closer to its target value. Finally, this framework, which we have implemented on both general-purpose and special-purpose hardware, reduces software complexity and improves software modularity.
Collapse
|
20
|
Atomistic simulation studies of the α/β-glucoside and galactoside in anhydrous bilayers: effect of the anomeric and epimeric configurations. J Mol Model 2014; 20:2165. [DOI: 10.1007/s00894-014-2165-0] [Citation(s) in RCA: 11] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/18/2013] [Accepted: 01/31/2014] [Indexed: 10/25/2022]
|
21
|
Shabanov AV, Shabanova OV, Korshunov MA. Synthesis of monodisperse submicron spherical poly(methylmethacrylate) particles and the molecular dynamics simulation. COLLOID JOURNAL 2014. [DOI: 10.1134/s1061933x14010128] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/23/2022]
|
22
|
Anthopoulos A, Grimstead I, Brancale A. GPU-accelerated molecular mechanics computations. J Comput Chem 2013; 34:2249-60. [DOI: 10.1002/jcc.23384] [Citation(s) in RCA: 14] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/11/2013] [Revised: 06/19/2013] [Accepted: 06/20/2013] [Indexed: 11/06/2022]
Affiliation(s)
| | - Ian Grimstead
- School of Computer Science; Cardiff University; Cardiff; CF24 3AA; United Kingdom
| | - Andrea Brancale
- School of Pharmacy and Pharmaceutical Sciences; Cardiff University; Cardiff; CF10 3NB; United Kingdom
| |
Collapse
|
23
|
Bhaskaran-Nair K, Ma W, Krishnamoorthy S, Villa O, van Dam HJJ, Aprà E, Kowalski K. Noniterative Multireference Coupled Cluster Methods on Heterogeneous CPU–GPU Systems. J Chem Theory Comput 2013; 9:1949-57. [DOI: 10.1021/ct301130u] [Citation(s) in RCA: 34] [Impact Index Per Article: 3.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/28/2022]
Affiliation(s)
- Kiran Bhaskaran-Nair
- William R. Wiley Environmental Molecular
Sciences Laboratory,
Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999,
Richland, Washington 99352, United States
| | - Wenjing Ma
- William R. Wiley Environmental Molecular
Sciences Laboratory,
Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999,
Richland, Washington 99352, United States
| | - Sriram Krishnamoorthy
- William R. Wiley Environmental Molecular
Sciences Laboratory,
Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999,
Richland, Washington 99352, United States
| | - Oreste Villa
- William R. Wiley Environmental Molecular
Sciences Laboratory,
Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999,
Richland, Washington 99352, United States
| | - Hubertus J. J. van Dam
- William R. Wiley Environmental Molecular
Sciences Laboratory,
Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999,
Richland, Washington 99352, United States
| | - Edoardo Aprà
- William R. Wiley Environmental Molecular
Sciences Laboratory,
Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999,
Richland, Washington 99352, United States
| | - Karol Kowalski
- William R. Wiley Environmental Molecular
Sciences Laboratory,
Battelle, Pacific Northwest National Laboratory, K8-91, P.O. Box 999,
Richland, Washington 99352, United States
| |
Collapse
|
24
|
Eastman P, Friedrichs MS, Chodera JD, Radmer RJ, Bruns CM, Ku JP, Beauchamp KA, Lane TJ, Wang LP, Shukla D, Tye T, Houston M, Stich T, Klein C, Shirts MR, Pande VS. OpenMM 4: A Reusable, Extensible, Hardware Independent Library for High Performance Molecular Simulation. J Chem Theory Comput 2013; 9:461-469. [PMID: 23316124 PMCID: PMC3539733 DOI: 10.1021/ct300857j] [Citation(s) in RCA: 483] [Impact Index Per Article: 43.9] [Reference Citation Analysis] [Abstract] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/28/2022]
Abstract
OpenMM is a software toolkit for performing molecular simulations on a range of high performance computing architectures. It is based on a layered architecture: the lower layers function as a reusable library that can be invoked by any application, while the upper layers form a complete environment for running molecular simulations. The library API hides all hardware-specific dependencies and optimizations from the users and developers of simulation programs: they can be run without modification on any hardware on which the API has been implemented. The current implementations of OpenMM include support for graphics processing units using the OpenCL and CUDA frameworks. In addition, OpenMM was designed to be extensible, so new hardware architectures can be accommodated and new functionality (e.g., energy terms and integrators) can be easily added.
Collapse
Affiliation(s)
- Peter Eastman
- Department of Bioengineering, Stanford University, Stanford, CA 94035
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Collapse
|
25
|
Abstract
This chapter provides an overview of the various techniques that are commonly used in classical molecular dynamics simulations. It describes suitable algorithms for the integration of Newton's equation of motion over many time steps for systems containing a large number of particles, different choices of boundary conditions as well as available force fields for biological systems, that is, the mathematical description of the interactions of atoms and molecules with each other. It also illustrates algorithms used to simulate systems at constant temperature and/or pressure and discusses their advantages and disadvantages. It presents a few methods to save CPU time and a summary of popular software for biomolecular molecular dynamics simulations.
Collapse
Affiliation(s)
- Susanna Hug
- Department of Applied Mathematics, University of Western Ontario, London, ON, Canada
| |
Collapse
|
26
|
Shkurti A, Orsi M, Macii E, Ficarra E, Acquaviva A. Acceleration of coarse grain molecular dynamics on GPU architectures. J Comput Chem 2012; 34:803-18. [DOI: 10.1002/jcc.23183] [Citation(s) in RCA: 6] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/13/2012] [Revised: 10/19/2012] [Accepted: 10/25/2012] [Indexed: 02/01/2023]
|
27
|
GAO KAIFU, YANG MINGHUI. MOLECULAR DYNAMICS SIMULATIONS OF HELIX BUNDLE PROTEINS USING UNRES FORCE FIELD AND ALL-ATOM FORCE FIELD. JOURNAL OF THEORETICAL & COMPUTATIONAL CHEMISTRY 2012. [DOI: 10.1142/s0219633612500800] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/18/2022]
Abstract
We have investigated the folding of two helix-bundle proteins, 36-residue Villin headpiece and 56-residue E-domain of Staphylococcal protein A, by combining molecular dynamics (MD) simulations with Coarse-Grained United-Residue (UNRES) Force Field and all-atom force field. Starting from extended structures, each of the proteins was folded to a stable structure within a short time frame using the UNRES model. However, the secondary structures of helices were not well formed. Further refinement using MD simulations with the all-atom force field was able to fold the protein structure into the native-like state with the smallest main-chain root-mean-square deviation of around 3 Å. Detailed analysis of the folding trajectories was presented and the performance of GPU-based MD simulations was also discussed.
Collapse
Affiliation(s)
- KAIFU GAO
- Wuhan Center for Magnetic Resonance, State Key Laboratory of Magnetic Resonance and Atomic and Molecular Physics, Wuhan Institute of Physics and Mathematics, Chinese Academy of Sciences, Wuhan 430071, P. R. China
- Graduate School of Chinese Academy of Sciences, Beijing 100039, P. R. China
| | - MINGHUI YANG
- Wuhan Center for Magnetic Resonance, State Key Laboratory of Magnetic Resonance and Atomic and Molecular Physics, Wuhan Institute of Physics and Mathematics, Chinese Academy of Sciences, Wuhan 430071, P. R. China
| |
Collapse
|
28
|
Matthews R, Louis AA, Likos C. Effect of Bending Rigidity on the Knotting of a Polymer under Tension. ACS Macro Lett 2012; 1:1352-1356. [PMID: 23378936 PMCID: PMC3560425 DOI: 10.1021/mz300493d] [Citation(s) in RCA: 34] [Impact Index Per Article: 2.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/22/2012] [Accepted: 11/02/2012] [Indexed: 01/04/2023]
Abstract
A coarse-grained computational model is used to investigate how the bending rigidity of a polymer under tension affects the formation of a trefoil knot. Thermodynamic integration techniques are applied to demonstrate that the free-energy cost of forming a knot has a minimum at nonzero bending rigidity. The position of the minimum exhibits a power-law dependence on the applied tension. For knotted polymers with nonuniform bending rigidity, the knots preferentially localize in the region with a bending rigidity that minimizes the free energy.
Collapse
Affiliation(s)
- Richard Matthews
- Faculty
of Physics, University of Vienna, Boltzmanngasse
5, A-1090 Vienna, Austria
| | - Ard A. Louis
- Rudolf Peierls
Centre for Theoretical Physics, 1 Keble Road, Oxford
0X1 3NP, United Kingdom
| | - Christos
N. Likos
- Faculty
of Physics, University of Vienna, Boltzmanngasse
5, A-1090 Vienna, Austria
| |
Collapse
|
29
|
Heinzerling L, Klein R, Rarey M. Fast force field-based optimization of protein-ligand complexes with graphics processor. J Comput Chem 2012; 33:2554-65. [PMID: 22911510 DOI: 10.1002/jcc.23094] [Citation(s) in RCA: 12] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/25/2012] [Revised: 06/07/2012] [Accepted: 07/11/2012] [Indexed: 11/11/2022]
Abstract
Usually based on molecular mechanics force fields, the post-optimization of ligand poses is typically the most time-consuming step in protein-ligand docking procedures. In return, it bears the potential to overcome the limitations of discretized conformation models. Because of the parallel nature of the problem, recent graphics processing units (GPUs) can be applied to address this dilemma. We present a novel algorithmic approach for parallelizing and thus massively speeding up protein-ligand complex optimizations with GPUs. The method, customized to pose-optimization, performs at least 100 times faster than widely used CPU-based optimization tools. An improvement in Root-Mean-Square Distance (RMSD) compared to the original docking pose of up to 42% can be achieved.
Collapse
Affiliation(s)
- Lennart Heinzerling
- Center for Bioinformatics, University of Hamburg, Bundesstr. 43, 20146 Hamburg, Germany
| | | | | |
Collapse
|
30
|
Ruymgaart AP, Elber R. Revisiting Molecular Dynamics on a CPU/GPU system: Water Kernel and SHAKE Parallelization. J Chem Theory Comput 2012; 8:4624-4636. [PMID: 23264758 DOI: 10.1021/ct300324k] [Citation(s) in RCA: 20] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/30/2022]
Abstract
We report Graphics Processing Unit (GPU) and Open-MP parallel implementations of water-specific force calculations and of bond constraints for use in Molecular Dynamics simulations. We focus on a typical laboratory computing-environment in which a CPU with a few cores is attached to a GPU. We discuss in detail the design of the code and we illustrate performance comparable to highly optimized codes such as GROMACS. Beside speed our code shows excellent energy conservation. Utilization of water-specific lists allows the efficient calculations of non-bonded interactions that include water molecules and results in a speed-up factor of more than 40 on the GPU compared to code optimized on a single CPU core for systems larger than 20,000 atoms. This is up four-fold from a factor of 10 reported in our initial GPU implementation that did not include a water-specific code. Another optimization is the implementation of constrained dynamics entirely on the GPU. The routine, which enforces constraints of all bonds, runs in parallel on multiple Open-MP cores or entirely on the GPU. It is based on Conjugate Gradient solution of the Lagrange multipliers (CG SHAKE). The GPU implementation is partially in double precision and requires no communication with the CPU during the execution of the SHAKE algorithm. The (parallel) implementation of SHAKE allows an increase of the time step to 2.0fs while maintaining excellent energy conservation. Interestingly, CG SHAKE is faster than the usual bond relaxation algorithm even on a single core if high accuracy is expected. The significant speedup of the optimized components transfers the computational bottleneck of the MD calculation to the reciprocal part of Particle Mesh Ewald (PME).
Collapse
Affiliation(s)
- A Peter Ruymgaart
- Department of Chemistry and Biochemistry, Institute for Computational Engineering and Sciences, University of Texas at Austin, Austin, TX 78712
| | | |
Collapse
|
31
|
Maruyama Y, Hirata F. Modified Anderson Method for Accelerating 3D-RISM Calculations Using Graphics Processing Unit. J Chem Theory Comput 2012; 8:3015-21. [PMID: 26605714 DOI: 10.1021/ct300355r] [Citation(s) in RCA: 34] [Impact Index Per Article: 2.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/28/2022]
Abstract
A fast algorithm is proposed to solve the three-dimensional reference interaction site model (3D-RISM) theory on a graphics processing unit (GPU). 3D-RISM theory is a powerful tool for investigating biomolecular processes in solution; however, such calculations are often both memory-intensive and time-consuming. We sought to accelerate these calculations using GPUs, but to work around the problem of limited memory size in GPUs, we modified the less memory-intensive "Anderson method" to give faster convergence to 3D-RISM calculations. Using this method on a Tesla C2070 GPU, we reduced the total computational time by a factor of 8, 1.4 times by the modified Andersen method and 5.7 times by GPU, compared to calculations on an Intel Xeon machine (eight cores, 3.33 GHz) with the conventional method.
Collapse
Affiliation(s)
- Yutaka Maruyama
- Department of Theoretical and Computational Molecular Science, Institute for Molecular Science, Okazaki 444-8585, Japan
| | - Fumio Hirata
- Department of Theoretical and Computational Molecular Science, Institute for Molecular Science, Okazaki 444-8585, Japan.,Department of Functional Molecular Science, The Graduate University for Advanced Studies, Okazaki 444-8585, Japan
| |
Collapse
|
32
|
Senne M, Trendelkamp-Schroer B, Mey ASJS, Schütte C, Noé F. EMMA: A Software Package for Markov Model Building and Analysis. J Chem Theory Comput 2012; 8:2223-38. [PMID: 26588955 DOI: 10.1021/ct300274u] [Citation(s) in RCA: 124] [Impact Index Per Article: 10.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/10/2023]
Abstract
The study of folding and conformational changes of macromolecules by molecular dynamics simulations often requires the generation of large amounts of simulation data that are difficult to analyze. Markov (state) models (MSMs) address this challenge by providing a systematic way to decompose the state space of the molecular system into substates and to estimate a transition matrix containing the transition probabilities between these substates. This transition matrix can be analyzed to reveal the metastable, i.e., long-living, states of the system, its slowest relaxation time scales, and transition pathways and rates, e.g., from unfolded to folded, or from dissociated to bound states. Markov models can also be used to calculate spectroscopic data and thus serve as a way to reconcile experimental and simulation data. To reduce the technical burden of constructing, validating, and analyzing such MSMs, we provide the software framework EMMA that is freely available at https://simtk.org/home/emma .
Collapse
Affiliation(s)
- Martin Senne
- Department for Mathematics and Computer Science, FU Berlin
| | | | | | | | - Frank Noé
- Department for Mathematics and Computer Science, FU Berlin
| |
Collapse
|
33
|
Demchuk OM, Karpov PA, Blume YB. Docking small ligands to molecule of the plant FtsZ protein: Application of the CUDA technology for faster computations. CYTOL GENET+ 2012. [DOI: 10.3103/s0095452712030048] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/30/2022]
|
34
|
Pratas F, Sousa L, Dieterich JM, Mata RA. Computation of Induced Dipoles in Molecular Mechanics Simulations Using Graphics Processors. J Chem Inf Model 2012; 52:1159-66. [DOI: 10.1021/ci200564x] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/30/2022]
Affiliation(s)
- Frederico Pratas
- INESC-ID/IST, Technical University of Lisbon, Rua Alves Redol, 9, 1000-029 Lisboa,
Portugal
| | - Leonel Sousa
- INESC-ID/IST, Technical University of Lisbon, Rua Alves Redol, 9, 1000-029 Lisboa,
Portugal
| | - Johannes M. Dieterich
- Institut für
Physikalische
Chemie, Universität Göttingen, Tammannstrasse 6, D-37077 Göttingen, Germany
| | - Ricardo A. Mata
- Institut für
Physikalische
Chemie, Universität Göttingen, Tammannstrasse 6, D-37077 Göttingen, Germany
| |
Collapse
|
35
|
Yang K, Su J, Guo H. GPU accelerated numerical simulations of viscoelastic phase separation model. J Comput Chem 2012; 33:1564-71. [DOI: 10.1002/jcc.22990] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/13/2012] [Revised: 03/06/2012] [Accepted: 03/18/2012] [Indexed: 11/11/2022]
|
36
|
Hou C, Ge W. GPU-accelerated molecular dynamics simulation of solid covalent crystals. MOLECULAR SIMULATION 2012. [DOI: 10.1080/08927022.2011.597396] [Citation(s) in RCA: 12] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 10/17/2022]
|
37
|
Ruymgaart AP, Cardenas AE, Elber R. MOIL-opt: Energy-Conserving Molecular Dynamics on a GPU/CPU system. J Chem Theory Comput 2011; 7:3072-3082. [PMID: 22328867 DOI: 10.1021/ct200360f] [Citation(s) in RCA: 43] [Impact Index Per Article: 3.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
Abstract
We report an optimized version of the molecular dynamics program MOIL that runs on a shared memory system with OpenMP and exploits the power of a Graphics Processing Unit (GPU). The model is of heterogeneous computing system on a single node with several cores sharing the same memory and a GPU. This is a typical laboratory tool, which provides excellent performance at minimal cost. Besides performance, emphasis is made on accuracy and stability of the algorithm probed by energy conservation for explicit-solvent atomically-detailed-models. Especially for long simulations energy conservation is critical due to the phenomenon known as "energy drift" in which energy errors accumulate linearly as a function of simulation time. To achieve long time dynamics with acceptable accuracy the drift must be particularly small. We identify several means of controlling long-time numerical accuracy while maintaining excellent speedup. To maintain a high level of energy conservation SHAKE and the Ewald reciprocal summation are run in double precision. Double precision summation of real-space non-bonded interactions improves energy conservation. In our best option, the energy drift using 1fs for a time step while constraining the distances of all bonds, is undetectable in 10ns simulation of solvated DHFR (Dihydrofolate reductase). Faster options, shaking only bonds with hydrogen atoms, are also very well behaved and have drifts of less than 1kcal/mol per nanosecond of the same system. CPU/GPU implementations require changes in programming models. We consider the use of a list of neighbors and quadratic versus linear interpolation in lookup tables of different sizes. Quadratic interpolation with a smaller number of grid points is faster than linear lookup tables (with finer representation) without loss of accuracy. Atomic neighbor lists were found most efficient. Typical speedups are about a factor of 10 compared to a single-core single-precision code.
Collapse
Affiliation(s)
- A Peter Ruymgaart
- Institute for Computational Engineering and Sciences, Department of Chemistry and Biochemistry, University of Texas at Austin, Austin Texas 78712
| | | | | |
Collapse
|
38
|
Democratic population decisions result in robust policy-gradient learning: a parametric study with GPU simulations. PLoS One 2011; 6:e18539. [PMID: 21572529 PMCID: PMC3087717 DOI: 10.1371/journal.pone.0018539] [Citation(s) in RCA: 11] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 12/01/2010] [Accepted: 03/03/2011] [Indexed: 11/28/2022] Open
Abstract
High performance computing on the Graphics Processing Unit (GPU) is an emerging
field driven by the promise of high computational power at a low cost. However,
GPU programming is a non-trivial task and moreover architectural limitations
raise the question of whether investing effort in this direction may be
worthwhile. In this work, we use GPU programming to simulate a two-layer network
of Integrate-and-Fire neurons with varying degrees of recurrent connectivity and
investigate its ability to learn a simplified navigation task using a
policy-gradient learning rule stemming from Reinforcement Learning. The purpose
of this paper is twofold. First, we want to support the use of GPUs in the field
of Computational Neuroscience. Second, using GPU computing power, we investigate
the conditions under which the said architecture and learning rule demonstrate
best performance. Our work indicates that networks featuring strong
Mexican-Hat-shaped recurrent connections in the top layer, where decision making
is governed by the formation of a stable activity bump in the neural population
(a “non-democratic” mechanism), achieve mediocre learning results at
best. In absence of recurrent connections, where all neurons “vote”
independently (“democratic”) for a decision via population vector
readout, the task is generally learned better and more robustly. Our study would
have been extremely difficult on a desktop computer without the use of GPU
programming. We present the routines developed for this purpose and show that a
speed improvement of 5x up to 42x is provided versus optimised Python code. The
higher speed is achieved when we exploit the parallelism of the GPU in the
search of learning parameters. This suggests that efficient GPU programming can
significantly reduce the time needed for simulating networks of spiking neurons,
particularly when multiple parameter configurations are investigated.
Collapse
|
39
|
Ma W, Krishnamoorthy S, Villa O, Kowalski K. GPU-Based Implementations of the Noniterative Regularized-CCSD(T) Corrections: Applications to Strongly Correlated Systems. J Chem Theory Comput 2011; 7:1316-27. [DOI: 10.1021/ct1007247] [Citation(s) in RCA: 66] [Impact Index Per Article: 5.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/29/2022]
Affiliation(s)
- Wenjing Ma
- Department of Computer Science and Engineering, The Ohio State University, Columbus, Ohio, United States
| | - Sriram Krishnamoorthy
- Computational Sciences and Mathematics Division, Pacific Northwest National Laboratory, Richland, Washington, United States
| | - Oreste Villa
- Computational Sciences and Mathematics Division, Pacific Northwest National Laboratory, Richland, Washington, United States
| | - Karol Kowalski
- William R. Wiley Environmental Molecular Sciences Laboratory, Pacific Northwest National Laboratory, Richland, Washington, United States
| |
Collapse
|
40
|
Zasetsky AY, Lyashchenko AK, Lileev AS. Ion–ion and ion–water aggregations and dielectric response of aqueous solutions of Li2SO4: molecular dynamic simulations study. Mol Phys 2011. [DOI: 10.1080/00268976.2011.554329] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/18/2022]
|
41
|
Hoffmann KH, Hofmann M, Lang J, Rünger G, Seeger S. Accelerating Physical Simulations Using Graphics Processing Units. IT - INFORMATION TECHNOLOGY 2011. [DOI: 10.1524/itit.2011.0625] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/24/2022]
Abstract
Abstract
Graphics processors are used in many fields of applications that require high computational power. Especially in scientific computing, the programming of graphics processing units is an active field of research. Because of their hardware characteristics, graphics processors are well-suited for regular parallelism, however the implementation of irregular problems requires more advanced strategies. In this article, the hardware architecture of graphics processors and different frameworks for graphics processor programming, such as CAL, Brook+, CUDA and OpenCL with their specific properties, are presented. Additionally, an overview of different physical applications that have been implemented successfully on graphics processors is given. The parallel implementation of a specific irregular physical application on graphics processors is presented in more detail. This application simulates anomalous diffusion in porous media using random walk on Random Sierpinski Carpets.
Collapse
Affiliation(s)
| | | | - Jens Lang
- TU Chemnitz, Fakultät für Informatik, Chemnitz
| | | | | |
Collapse
|
42
|
Zhmurov A, Dima RI, Kholodov Y, Barsegov V. Sop-GPU: accelerating biomolecular simulations in the centisecond timescale using graphics processors. Proteins 2011; 78:2984-99. [PMID: 20715052 DOI: 10.1002/prot.22824] [Citation(s) in RCA: 55] [Impact Index Per Article: 4.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/24/2022]
Abstract
Theoretical exploration of fundamental biological processes involving the forced unraveling of multimeric proteins, the sliding motion in protein fibers and the mechanical deformation of biomolecular assemblies under physiological force loads is challenging even for distributed computing systems. Using a C(α)-based coarse-grained self organized polymer (SOP) model, we implemented the Langevin simulations of proteins on graphics processing units (SOP-GPU program). We assessed the computational performance of an end-to-end application of the program, where all the steps of the algorithm are running on a GPU, by profiling the simulation time and memory usage for a number of test systems. The ∼90-fold computational speedup on a GPU, compared with an optimized central processing unit program, enabled us to follow the dynamics in the centisecond timescale, and to obtain the force-extension profiles using experimental pulling speeds (v(f) = 1-10 μm/s) employed in atomic force microscopy and in optical tweezers-based dynamic force spectroscopy. We found that the mechanical molecular response critically depends on the conditions of force application and that the kinetics and pathways for unfolding change drastically even upon a modest 10-fold increase in v(f). This implies that, to resolve accurately the free energy landscape and to relate the results of single-molecule experiments in vitro and in silico, molecular simulations should be carried out under the experimentally relevant force loads. This can be accomplished in reasonable wall-clock time for biomolecules of size as large as 10(5) residues using the SOP-GPU package.
Collapse
Affiliation(s)
- A Zhmurov
- Department of Chemistry, University of Massachusetts, Lowell, Massachusetts 01854, USA
| | | | | | | |
Collapse
|
43
|
Gross J, Janke W, Bachmann M. A GPU approach to parallel replica-exchange polymer simulations. ACTA ACUST UNITED AC 2011. [DOI: 10.1016/j.phpro.2011.05.055] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/18/2022]
|
44
|
Zhmurov A, Rybnikov K, Kholodov Y, Barsegov V. Generation of random numbers on graphics processors: forced indentation in silico of the bacteriophage HK97. J Phys Chem B 2010; 115:5278-88. [PMID: 21194190 DOI: 10.1021/jp109079t] [Citation(s) in RCA: 29] [Impact Index Per Article: 2.1] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 02/08/2023]
Abstract
The use of graphics processing units (GPUs) in simulation applications offers a significant speed gain as compared to computations on central processing units (CPUs). Many simulation methods require a large number of independent random variables generated at each step. We present two approaches for implementation of random number generators (RNGs) on a GPU. In the one-RNG-per-thread approach, one RNG produces a stream of random numbers in each thread of execution, whereas the one-RNG-for-all-threads method builds on the ability of different threads to communicate, thus, sharing random seeds across an entire GPU device. We used these approaches to implement Ran2, Hybrid Taus, and Lagged Fibonacci algorithms on a GPU. We profiled the performance of these generators in terms of the computational time, memory usage, and the speedup factor (CPU time/GPU time). These generators have been incorporated into the program for Langevin simulations of biomolecules fully implemented on the GPU. The ∼250-fold computational speedup on the GPU allowed us to carry out single-molecule dynamic force measurements in silico to explore the mechanical properties of the bacteriophage HK97 in the experimental subsecond time scale. We found that the nanomechanical response of HK97 depends on the conditions of force application, including the rate of change and geometry of the mechanical perturbation. Hence, using the GPU-based implementation of RNGs, presented here, in conjunction with Langevin simulations, makes it possible to directly compare the results of dynamic force measurements in vitro and in silico.
Collapse
Affiliation(s)
- A Zhmurov
- Department of Chemistry, University of Massachusetts, Lowell, Massachusetts 01854, United States
| | | | | | | |
Collapse
|
45
|
Myung HJ, Sakamaki R, Oh KJ, Narumi T, Yasuoka K, Lee S. Accelerating Molecular Dynamics Simulation Using Graphics Processing Unit. B KOREAN CHEM SOC 2010. [DOI: 10.5012/bkcs.2010.31.12.3639] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/20/2022]
|
46
|
Levy T, Cohen G, Rabani E. Simulating Lattice Spin Models on Graphics Processing Units. J Chem Theory Comput 2010; 6:3293-301. [DOI: 10.1021/ct100385b] [Citation(s) in RCA: 14] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 02/06/2023]
Affiliation(s)
- Tal Levy
- School of Chemistry, The Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv 69978, Israel
| | - Guy Cohen
- School of Chemistry, The Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv 69978, Israel
| | - Eran Rabani
- School of Chemistry, The Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv 69978, Israel
| |
Collapse
|
47
|
Bauer BA, Davis JE, Taufer M, Patel S. Molecular dynamics simulations of aqueous ions at the liquid-vapor interface accelerated using graphics processors. J Comput Chem 2010; 32:375-85. [PMID: 20862755 DOI: 10.1002/jcc.21578] [Citation(s) in RCA: 25] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/01/2010] [Revised: 04/04/2010] [Accepted: 04/11/2010] [Indexed: 01/16/2023]
Abstract
Molecular dynamics (MD) simulations are a vital tool in chemical research, as they are able to provide an atomistic view of chemical systems and processes that is not obtainable through experiment. However, large-scale MD simulations require access to multicore clusters or supercomputers that are not always available to all researchers. Recently, scientists have returned to exploring the power of graphics processing units (GPUs) for various applications, such as MD, enabled by the recent advances in hardware and integrated programming interfaces such as NVIDIA's CUDA platform. One area of particular interest within the context of chemical applications is that of aqueous interfaces, the salt solutions of which have found application as model systems for studying atmospheric process as well as physical behaviors such as the Hoffmeister effect. Here, we present results of GPU-accelerated simulations of the liquid-vapor interface of aqueous sodium iodide solutions. Analysis of various properties, such as density and surface tension, demonstrates that our model is consistent with previous studies of similar systems. In particular, we find that the current combination of water and ion force fields coupled with the ability to simulate surfaces of differing area enabled by GPU hardware is able to reproduce the experimental trend of increasing salt solution surface tension relative to pure water. In terms of performance, our GPU implementation performs equivalent to CHARMM running on 21 CPUs. Finally, we address possible issues with the accuracy of MD simulaions caused by nonstandard single-precision arithmetic implemented on current GPUs.
Collapse
Affiliation(s)
- Brad A Bauer
- Department of Chemistry and Biochemistry, University of Delaware, Newark, Delaware 19716, USA
| | | | | | | |
Collapse
|
48
|
Ritchie DW, Venkatraman V. Ultra-fast FFT protein docking on graphics processors. Bioinformatics 2010; 26:2398-405. [DOI: 10.1093/bioinformatics/btq444] [Citation(s) in RCA: 284] [Impact Index Per Article: 20.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/14/2022] Open
|
49
|
Abstract
The wide diversity of computer architectures today requires a new approach to software development. OpenMM is a framework for molecular mechanics simulations, allowing a single program to run efficiently on a variety of hardware platforms.
Collapse
Affiliation(s)
- Peter Eastman
- Department of Bioengineering, Stanford University, Stanford, CA 94305
| | - Vijay S Pande
- Department of Chemistry, Stanford University, Stanford, CA 94305
| |
Collapse
|
50
|
Zasetsky AY, Lileev AS, Lyashchenko AK. Molecular dynamic simulations of terahertz spectra for water-methanol mixtures. Mol Phys 2010. [DOI: 10.1080/00268971003657086] [Citation(s) in RCA: 9] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/19/2022]
|