首页> 外文期刊>ACM transactions on mathematical software >PROTOMOL, An Object-Oriented Framework for Prototyping Novel Algorithms for Molecular Dynamics
【24h】

PROTOMOL, An Object-Oriented Framework for Prototyping Novel Algorithms for Molecular Dynamics

机译:PROTOMOL,面向对象的框架,用于对新型分子动力学算法进行原型设计

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

摘要

PROTOMOL is a high-performance framework in C++ for rapid prototyping of novel algorithms for molecular dynamics and related applications. Its flexibility is achieved primarily through the use of inheritance and design patterns (object-oriented programming). Performance is obtained by using templates that enable generation of efficient code for sections critical to performance (generic programming). The framework encapsulates important optimizations that can be used by developers, such as parallelism in the force computation. Its design is based on domain analysis of numerical integrators for molecular dynamics (MD) and of fast solvers for the force computation, particularly due to electrostatic interactions. Several new and efficient algorithms are implemented in PROTO-MOL. Finally, it is shown that PROTOMOL's sequential performance is excellent when compared to a leading MD program, and that it scales well for moderate number of processors. Binaries and source codes for Windows, Linux, Solaris, IRIX, HP-UX.
机译:PROTOMOL是C ++中的高性能框架,可用于分子动力学和相关应用的新型算法的快速原型制作。它的灵活性主要是通过使用继承和设计模式(面向对象的编程)来实现的。通过使用模板来获得性能,这些模板能够为对性能至关重要的部分生成有效的代码(通用编程)。该框架封装了开发人员可以使用的重要优化,例如力计算中的并行性。它的设计基于分子动力学(MD)的数值积分器和用于力计算(尤其是由于静电相互作用)的快速求解器的域分析。在PROTO-MOL中实现了几种新的高效算法。最后,证明了与领先的MD程序相比,PROTOMOL的顺序性能出色,并且对于中等数量的处理器而言,它可以很好地扩展。 Windows,Linux,Solaris,IRIX,HP-UX的二进制代码和源代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号