...
首页> 外文期刊>Scientific programming >Improving locality for ODE solvers by program transformations
【24h】

Improving locality for ODE solvers by program transformations

机译:通过程序转换来提高ODE求解器的位置

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

摘要

Runge-Kutta methods are popular methods for the solution of ordinary differential equations and implementations are provided by many scientific libraries. The performance of Runge-Kutta methods depends on the specific application problem to be solved, but also on the characteristics of the target machine. For processors with a memory hierarchy, the locality of data referencing pattern has a large impact on the efficiency of a program. In this paper, we describe program transformations for Runge-Kutta methods resulting in implementations with improved locality behavior for systems of ODEs. The transformations are based on properties of the solution method but are independent from the specific application problem or the specific target machine so that the resulting implementation is suitable as library function. We show that the locality improvement leads to performance gains on different recent microprocessors.
机译:Runge-Kutta方法是求解常微分方程的常用方法,许多科学图书馆都提供了实现方法。 Runge-Kutta方法的性能取决于要解决的特定应用问题,还取决于目标计算机的特性。对于具有内存层次结构的处理器,数据引用模式的局部性对程序的效率有很大的影响。在本文中,我们描述了Runge-Kutta方法的程序转换,从而实现了具有改进的ODE系统局部行为的实现。转换基于解决方案方法的属性,但与特定的应用程序问题或特定的目标机器无关,因此所生成的实现适合用作库函数。我们表明,局部性的提高导致最近不同微处理器的性能提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号