首页> 外文期刊>ACM transactions on mathematical software >A Differentiation-Enabled Fortran 95 Compiler
【24h】

A Differentiation-Enabled Fortran 95 Compiler

机译:启用差异化的Fortran 95编译器

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

摘要

The availability of first derivatives of vector functions is crucial for the robustness and efficiency of a large number of numerical algorithms. An upcoming new version of the differentiation-enabled NAGWare Fortran 95 compiler is described that uses programming language extensions and a semantic code transformation known as automatic differentiation to provide Jacobians of numerical programs with machine accuracy. We describe a new user interface as well as the relevant algorithmic details. In particular, we focus on the source transformation approach that generates locally optimal gradient code for single assignments by vertex elimination in the linearized computational graph. Extensive tests show the superiority of this method over the current overloading-based approach. The robustness and convenience of the new compiler-feature is illustrated by various case studies.
机译:向量函数的一阶导数的可用性对于大量数值算法的鲁棒性和效率至关重要。描述了即将发布的支持微分的NAGWare Fortran 95编译器的新版本,该版本使用编程语言扩展和语义代码转换(称为自动微分)为数字程序的Jacobian提供机器精度。我们描述了一个新的用户界面以及相关的算法细节。特别是,我们专注于源转换方法,该方法通过在线性化计算图中的顶点消除为单个分配生成局部最优梯度代码。大量测试表明,该方法优于当前基于过载的方法。新的编译器功能的健壮性和便利性通过各种案例研究得以说明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号