-
Heterogeneous Parallelization and Acceleration of Molecular Dynamics Simulations in GROMACS
Authors:
Szilárd Páll,
Artem Zhmurov,
Paul Bauer,
Mark Abraham,
Magnus Lundborg,
Alan Gray,
Berk Hess,
Erik Lindahl
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 cut-offs. Here, we presen…
▽ More
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 cut-offs. 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 GPUs and CPU SIMD 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 as well as GPU integration, this enables excellent performance from single GPU simulations through strong scaling across multiple GPUs and efficient multi-node parallelization.
△ Less
Submitted 7 September, 2020; v1 submitted 16 June, 2020;
originally announced June 2020.
-
Molecular Mechanism of Transition from Catch-Bond to Slip-Bond in Fibrin
Authors:
Rustem I. Litvinov,
Olga Kononova,
Farkhad Maksudov,
Artem Zhmurov,
Kenneth A. Marx,
John W. Weisel,
Valeri Barsegov
Abstract:
The lifetimes of non-covalent A:a knob-hole bonds in fibrin probed with the optical trap-based force-clamp first increases ("catch bonds") and then decreases ("slip bonds") with increasing tensile force. Molecular modeling of "catch-to-slip" transition using the atomic structure of the A:a complex reveals that the movable flap serves as tension-dependent molecular switch. Flap dissociation from th…
▽ More
The lifetimes of non-covalent A:a knob-hole bonds in fibrin probed with the optical trap-based force-clamp first increases ("catch bonds") and then decreases ("slip bonds") with increasing tensile force. Molecular modeling of "catch-to-slip" transition using the atomic structure of the A:a complex reveals that the movable flap serves as tension-dependent molecular switch. Flap dissociation from the regulatory B-domain in $γ$-nodule and translocation from the periphery to knob `A' triggers the hole `a' closure and interface remodeling, which results in the increased binding affinity and prolonged bond lifetimes. Fluctuating bottleneck theory is developed to understand the "catch-to-slip" transition in terms of the interface stiffness $κ=$ 15.7 pN nm $^{-1}$, interface size fluctuations 0.7-2.7 nm, knob `A' escape rate constant $k_0 =$ 0.11 nm$^2$ s$^{-1}$, and transition distance for dissociation $σ_y =$ 0.25 nm. Strengthening of the A:a knob-hole bonds under small tension might favor formation and reinforcement of nascent fibrin clots under hydrodynamic shear.
△ Less
Submitted 17 September, 2017;
originally announced September 2017.
-
Dynamic transition from $α$-helices to $β$-sheets in polypeptide superhelices
Authors:
Kirill A. Minin,
Artem Zhmurov,
Kenneth A. Marx,
Prashant K. Purohit,
Valeri Barsegov
Abstract:
We carried out dynamic force manipulations $in$ $silico$ on a variety of superhelical protein fragments from myosin, chemotaxis receptor, vimentin, fibrin, and phenylalanine zippers that vary in size and topology of their $α$-helical packing. When stretched along the superhelical axis, all superhelices show elastic, plastic, and inelastic elongation regimes, and undergo a dynamic transition from t…
▽ More
We carried out dynamic force manipulations $in$ $silico$ on a variety of superhelical protein fragments from myosin, chemotaxis receptor, vimentin, fibrin, and phenylalanine zippers that vary in size and topology of their $α$-helical packing. When stretched along the superhelical axis, all superhelices show elastic, plastic, and inelastic elongation regimes, and undergo a dynamic transition from the $α$-helices to the $β$-sheets, which marks the onset of plastic deformation. Using Abeyaratne-Knowles formulation of phase transitions, we developed a theory to model mechanical and kinetic properties of protein superhelices under mechanical non-equilibrium conditions and to map their energy landscapes. The theory was validated by comparing the simulated and theoretical force-strain spectra. Scaling laws for the elastic force and the force for $α$-to-$β$ transition to plastic deformation can be used to rationally design new materials of required mechanical strength with desired balance between stiffness and plasticity.
△ Less
Submitted 9 March, 2017; v1 submitted 8 March, 2017;
originally announced March 2017.
-
Molecular mechanisms, thermodynamics, and dissociation kinetics of knob-hole interactions in fibrin
Authors:
Olga Kononova,
Rustem I. Litvinov,
Artem Zhmurov,
Andrey Alekseenko,
Chai-Ho Cheng,
Silvi Agarwal,
Kenneth A. Marx,
John W. Weisel,
Valeri Barsegov
Abstract:
Polymerization of fibrin, the primary structural protein of blood clots and thrombi, occurs through binding of knobs 'A' and 'B' in the central nodule of fibrin monomer to complementary holes 'a' and 'b' in the beta- and gamma-nodules, respectively, of another monomer. We characterized the A:a and B:b knob-hole interactions under varying solution conditions using Molecular Dynamics simulations of…
▽ More
Polymerization of fibrin, the primary structural protein of blood clots and thrombi, occurs through binding of knobs 'A' and 'B' in the central nodule of fibrin monomer to complementary holes 'a' and 'b' in the beta- and gamma-nodules, respectively, of another monomer. We characterized the A:a and B:b knob-hole interactions under varying solution conditions using Molecular Dynamics simulations of the structural models of fibrin(ogen) fragment D complexed with synthetic peptides GPRP (knob 'A' mimetic) and GHRP (knob 'B' mimetic). The strength of A:a and B:b knob-hole complexes was roughly equal, decreasing with pulling force; yet, the dissociation kinetics were sensitive to variations in acidity (pH=5-7) and temperature (T=25-37 C). There were similar structural changes in holes 'a' and 'b' during forced dissociation of the knob-hole complexes: elongation of loop I, stretching of interior region, and translocation of the moveable flap. The disruption of the knob-hole interactions was not an "all-or-none" transition, as it occurred through distinct two-step or single-step pathways with or without intermediate states. The knob-hole bonds were stronger, tighter, and more brittle at pH=7 than at pH=5. The B:b knob-hole bonds were weaker, looser, and more compliant than the A:a knob-hole bonds at pH=7, but stronger, tighter, and less compliant at pH=5. Surprisingly, the knob-hole bonds were stronger, not weaker, at elevated temperature (T=37 C) compared to T=25 C due to the helix-to-coil transition in loop I, which helps stabilize the bonds. These results provide detailed qualitative and quantitative characteristics underlying the most significant non-covalent interactions involved in fibrin polymerization.
△ Less
Submitted 30 January, 2015;
originally announced January 2015.
-
Langevin dynamics simulations of biomolecules on graphics processors
Authors:
A. Zhmurov,
R. I. Dima,
Y. Kholodov,
V. Barsegov
Abstract:
Due to the very long timescales involved (us-s), theoretical modeling of fundamental biological processes including folding, misfolding, and mechanical unraveling of biomolecules, under physiologically relevant conditions, is challenging even for distributed computing systems. Graphics Processing Units (GPUs) are emerging as an alternative programming platform to the more traditional CPUs as the…
▽ More
Due to the very long timescales involved (us-s), theoretical modeling of fundamental biological processes including folding, misfolding, and mechanical unraveling of biomolecules, under physiologically relevant conditions, is challenging even for distributed computing systems. Graphics Processing Units (GPUs) are emerging as an alternative programming platform to the more traditional CPUs as they provide high raw computational power that can be utilized in a wide range of scientific applications. Using a coarse-grained Self Organized Polymer (SOP) model, we have developed and tested the GPU-based implementation of Langevin simulations for proteins (SOP-GPU program). Simultaneous calculation of forces for all particles is implemented using either the particle based or the interacting pair based parallelization, which leads to a ~30-fold acceleration compared to an optimized CPU version of the program. We assess the computational performance of an end-to-end application of the SOP-GPU program, where all steps of the algorithm are running on the GPU, by profiling the associated simulation time and memory usage for a number of small proteins, long protein fibers, and large-size protein assemblies. The SOP-GPU package can now be used in the theoretical exploration of the mechanical properties of large-size protein systems to generate the force-extension and force-indentation profiles under the experimental conditions of force application, and to relate the results of single-molecule experiments in vitro and in silico.
△ Less
Submitted 4 March, 2010;
originally announced March 2010.
-
Efficient pseudo-random number generators for biomolecular simulations on graphics processors
Authors:
A. Zhmurov,
K. Rybnikov,
Y. Kholodov,
V. Barsegov
Abstract:
Langevin Dynamics, Monte Carlo, and all-atom Molecular Dynamics simulations in implicit solvent, widely used to access the microscopic transitions in biomolecules, require a reliable source of random numbers. Here we present the two main approaches for implementation of random number generators (RNGs) on a GPU, which enable one to generate random numbers on the fly. In the one-RNG-per-thread app…
▽ More
Langevin Dynamics, Monte Carlo, and all-atom Molecular Dynamics simulations in implicit solvent, widely used to access the microscopic transitions in biomolecules, require a reliable source of random numbers. Here we present the two main approaches for implementation of random number generators (RNGs) on a GPU, which enable one to generate random numbers on the fly. In the one-RNG-per-thread approach, inherent in CPU-based calculations, one RNG produces a stream of random numbers in each thread of execution, whereas the one-RNG-for-all-threads approach builds on the ability of different threads to communicate, thus, sharing random seeds across the entire GPU device. We exemplify the use of these approaches through the development of Ran2, Hybrid Taus, and Lagged Fibonacci algorithms fully implemented on the GPU. As an application-based test of randomness, we carry out LD simulations of N independent harmonic oscillators coupled to a stochastic thermostat. This model allows us to assess statistical quality of random numbers by comparing the simulation output with the exact results that would be obtained with truly random numbers. We also profile the performance of these generators in terms of the computational time, memory usage, and the speedup factor (CPU/GPU time).
△ Less
Submitted 4 March, 2010;
originally announced March 2010.