首页> 外文期刊>Journal of computational science >Accelerating molecular dynamics codes by performance and accuracy modeling
【24h】

Accelerating molecular dynamics codes by performance and accuracy modeling

机译:通过性能和准确性建模来加速分子动力学代码

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Scientific software is often driven by multiple parameters that affect both accuracy and performance. Since finding the optimal configuration of these parameters is a highly complex task, it is extremely common that the software is used suboptimally. In a typical scenario, accuracy requirements are imposed, and attained through suboptimal performance. In this paper, we present a methodology for the automatic selection of parameters for simulation codes, and a corresponding prototype tool. To be amenable to our methodology, the target code must expose the parameters affecting accuracy and performance, and there must be formulas available for error bounds and computational complexity of the underlying methods. As a case study, we consider the particle–particle particle–mesh method (PPPM) from the LAMMPS suite for molecular dynamics, and use our tool to identify configurations of the input parameters that achieve a given accuracy in the shortest execution time. When compared with the configurations suggested by expert users, the parameters selected by our tool yield reductions in the time-to-solution ranging between 10% and 60%. In other words, for the typical scenario where a fixed number of core-hours are granted and simulations of a fixed number of timesteps are to be run, usage of our tool may allow up to twice as many simulations. While we develop our ideas using LAMMPS as computational framework and use the PPPM method for dispersion as case study, the methodology is general and valid for a range of software tools and methods.
机译:科学软件通常由影响准确性和性能的多个参数驱动。由于找到这些参数的最佳配置是一项非常复杂的任务,因此以次最佳方式使用该软件非常普遍。在典型情况下,会提出精度要求,并通过次优性能来达到要求。在本文中,我们提出了一种自动选择仿真代码参数的方法,以及一个相应的原型工具。为了适应我们的方法,目标代码必须公开影响准确性和性能的参数,并且必须有公式可用于基础方法的错误范围和计算复杂性。作为案例研究,我们考虑使用LAMMPS套件中的粒子-粒子-粒子-网格方法(PPPM)进行分子动力学,并使用我们的工具来识别输入参数的配置,这些配置可在最短的执行时间内实现给定的精度。与专家用户建议的配置相比,我们的工具选择的参数可将解决时间缩短10%到60%。换句话说,对于授予固定核心小时数并运行固定时间步长的模拟的典型方案,使用我们的工具最多可以进行两倍的模拟。虽然我们使用LAMMPS作为计算框架来开发思想,并使用PPPM方法进行分散作为案例研究,但该方法是通用的,对于一系列软件工具和方法都是有效的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号