首页> 外文期刊>Journal of Computational Chemistry: Organic, Inorganic, Physical, Biological >A High-Performance Parallel-Generalized Born Implementation Enabled by Tabulated Interaction Rescaling
【24h】

A High-Performance Parallel-Generalized Born Implementation Enabled by Tabulated Interaction Rescaling

机译:通过列表交互重缩放实现高性能的并行通用生化实现

获取原文
获取原文并翻译 | 示例
           

摘要

Implicit solvent representations, in general, and generalized Born models, in particular, provide an attractive way to reduce the number of interactions and degrees of freedom in a system. The instantaneous relaxation of the dielectric shielding provided by an implicit solvent model can be extremely efficient for high-throughput and Monte Carlo studies, and a reduced system size can also remove a lot of statistical noise. Despite these advantages, it has been difficult for generalized Born implementations to significantly outperform optimized explicit-water simulations due to more complex functional forms and the two extra interaction stages necessary to calculate Born radii and the derivative chain rule terms contributing to the force. Here, we present a method that uses a rescaling transformation to make the standard generalized Born expression a function of a single variable, which enables an efficient tabulated implementation on any modern CPU hardware. The total performance is within a factor 2 of simulations in vacuo. The algorithm has been implemented in Gromacs, including single-instruction multiple-data acceleration, for three different Born radius models and corresponding chain rule terms. We have also adapted the model to work with the virtual interaction sites commonly used for hydrogens to enable long-time steps, which makes it possible to achieve a simulation performance of 0.86 mu s/day for BBA5 with 1-nm cutoff on a single quad-core desktop processor. Finally, we have also implemented a set of streaming kernels without neighborlists to accelerate the non-cutoff setup occasionally used for implicit solvent simulations of small systems. (C) 2010 Wiley Periodicals, Inc. J Comput Chem 31: 2593-2600, 2010
机译:一般而言,隐式溶剂表示形式尤其是广义的Born模型提供了一种有吸引力的方式来减少系统中的相互作用次数和自由度。对于高通量和蒙特卡洛研究,隐式溶剂模型提供的介电屏蔽的瞬时松弛可能非常有效,而减小的系统尺寸也可以消除很多统计噪声。尽管具有这些优点,但由于更复杂的功能形式以及计算Born半径和推力链法则项所必需的两个额外的交互作用阶段,广义Born实施很难明显胜过优化的显式水仿真。在这里,我们介绍一种使用重缩放变换的方法,以使标准的广义Born表达式成为单个变量的函数,从而可以在任何现代CPU硬件上实现高效的列表实现。总体性能处于真空模拟的2倍之内。该算法已在Gromacs中实现,包括针对三个不同的Born半径模型和相应链规则项的单指令多数据加速。我们还对该模型进行了调整,使其能够与通常用于氢的虚拟相互作用位点一起使用,以实现较长的步骤,从而使BBA5的模拟性能达到0.86μs /天,并且在单个四极杆上具有1 nm的截止时间核心台式机处理器。最后,我们还实现了一组没有邻居列表的流式内核,以加速偶尔用于小型系统的隐式溶剂模拟的非截止设置。 (C)2010 Wiley Periodicals,Inc.J Comput Chem 31:2593-2600,2010

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号