首页> 外文期刊>ACM transactions on mathematical software >Openad/f: A Modular Open-source Tool For Automatic Differentiation Of Fortran Codes
【24h】

Openad/f: A Modular Open-source Tool For Automatic Differentiation Of Fortran Codes

机译:Openad / f:一种用于自动区分Fortran代码的模块化开源工具

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

摘要

preaceumulation and call graph reversal. Unlike most other automatic differentiation tools, OpenAD/F uses components provided by the OpenAD framework, which supports a comparatively easy extension of the code transformations in a language-independent fashion. It uses code analysis results implemented in the OpenAnalysis component. The interface to the language-independent transformation engine is an XML-based format, specified through an XML schema. The implemented transformation algorithms allow efficient derivative computations using locally optimized cross-country sequences of vertex, edge, and face elimination steps. Specifically, for the generation of adjoint codes, OpenAD/F supports various code reversal schemes with hierarchical checkpointing at the subroutine level. As an example from geophysical fluid dynamics, a nonlinear time-dependent scalable, yet simple, barotropic ocean model is considered. OpenAD/F's reverse mode is applied to compute sensitivities of some of the model's transport properties with respect to gridded fields such as bottom topography as independent (control) variables.
机译:累积和调用图反转。与大多数其他自动区分工具不同,OpenAD / F使用OpenAD框架提供的组件,该组件以相对于语言的方式支持相对容易地扩展代码转换。它使用OpenAnalysis组件中实现的代码分析结果。与语言无关的转换引擎的接口是通过XML模式指定的基于XML的格式。实施的变换算法允许使用局部优化的顶点,边缘和面消除步骤的越野序列进行有效的导数计算。具体来说,对于生成伴随代码,OpenAD / F支持在子例程级别具有分层检查点的各种代码反转方案。作为地球物理流体动力学的一个例子,考虑了一个非线性的,与时间有关的可扩展但简单的正压海洋模型。 OpenAD / F的反向模式适用于计算模型的某些运输属性相对于网格区域(例如底部地形作为独立(控制)变量)的敏感性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号