کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
502272 | 863696 | 2015 | 6 صفحه PDF | دانلود رایگان |

In this work, we provide an interface developed to link the Molecular Modelling toolkit (MMTK) with OpenMM in order to take advantage of the fast evaluation techniques of OpenMM. This interface allows MMTK scripts using the Langevin dynamics integrator, for both classical and path integral simulations, to be executed on a variety of hardware including graphical processing units via OpenMM. The interface has been developed using Python and Cython to take advantage of the high level abstraction thanks to the MMTK and OpenMM software packages. We have tested the interface on a number of systems to observe which systems benefit most from the acceleration libraries of OpenMM.Program summaryProgram title: OpenMM accelerated MMTKCatalogue identifier: AEVR_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEVR_v1_0.htmlProgram obtainable from: CPC Program Library, Queen’s University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 1141No. of bytes in distributed program, including test data, etc.: 101838Distribution format: tar.gzProgramming language: Python and Cython.Computer: Not computer specific.Operating system: Any.RAM: On the order of hundreds of MBytesClassification: 7.7.External routines: MMTK [1], OpenMM 6.1 [2] and their dependenciesNature of problem: The OpenMM accelerated MMTK interface provides MMTK users the full performance of OpenMM simulations while maintaining the flexibility of MMTK.Solution method: The interface has been developed in a combination of Python and Cython to take advantage of the high level Python API’s of both OpenMM and MMTK. The interface provides OpenMM with the required information to perform simulations and MMTK stores the relevant information.Unusual features: Provides MMTK users a performance gain with hardly any modifications to their current scripts.Running time: Completely depends on system of interest. Running time is based on both the number of atoms in the simulation as well as the number of path integral beads used in simulation and ranges from a few seconds to months.References:[1] K. Hinsen, J. Comp. Chem. 21, 79, (2000).[2] P. Eastman et al., J. Chem. Theory Comput. 9, 461 (2013).
Journal: Computer Physics Communications - Volume 191, June 2015, Pages 203–208