Differentiation-Enabled Fortran 95 Compiler Technology (CompAD-II)

支持差异化的 Fortran 95 编译器技术 (CompAD-II)

基本信息

  • 批准号:
    EP/D062071/1
  • 负责人:
  • 金额:
    $ 40.48万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2006
  • 资助国家:
    英国
  • 起止时间:
    2006 至 无数据
  • 项目状态:
    已结题

项目摘要

Given a Fortran program which evaluates numerically a scalar output y=f(x) from a vector x of input values, we are frequently interested in evaluating the gradient vector g=f '(x) whose components are the derivatives (sensitivities) dy/dx.Automatic Differentiation is a set of techniques for the automatic transformation of the program for evaluating f into a program for evaluating f '. In particular the adjoint, or reverse, mode of Automatic Differentiation will produce numerical values for all components of the gradient g at a computational cost of about five evaluations of f, regardless of the number of components in x and g.This proposal is for continuation of the work begun in GR/R55252. The integration of Automatic Differentiation capabilities into the NAGWare Fortran 95 Compiler will be extended to incorporate the reverse (or adjoint) mode of operation.Building on the CompAD-I active data type already introduced, basic reverse mode will be built and sucessively extended through local Jacobians of basic blocks through to optimally pre-accumulated gradients of single assignments with user-defined checkpointing.This will be the first time in the world that adjoint mode AD has been fully integrated with an industrial strength Fortran compiler. In parallel with development of the compiler (and the necessary adjoint theory) at Hatfield, the project will incorporate development of, and experience with, reference problems at Cranfield and Qinetiq. A primary purpose of this project is to explore alternative algorithms and representations for the semantic transformations associated with adjoints in this context, in order to lay the groundwork for future progress. However the Fortran Compiler resulting from this project is designed to be of widespread direct use in scientific computing (see next section).
给定一个Fortran程序,它从输入值的向量x数值计算标量输出y=f(x),我们经常对计算梯度向量g=f '(x)感兴趣,其分量是导数(灵敏度)dy/dx。自动微分是一组用于将计算f的程序自动转换为计算f '的程序的技术。特别是伴随,或反向,模式的自动微分将产生数值的梯度g的所有组件在计算成本约五个评估f,无论数量的组件在x和g。这一建议是继续的工作开始在GR/R 55252。NAGWare Fortran 95编译器中自动微分功能的集成将被扩展到包含反向在已经引入的CompAD-I主动数据类型的基础上,将建立基本反向模式,并通过基本块的局部雅可比矩阵成功地扩展到具有用户的单个分配的最佳预累积梯度,这将是世界上第一次伴随模式AD与工业级Fortran编译器完全集成。在Hatfield开发编译器(和必要的伴随理论)的同时,该项目将结合克兰菲尔德和Qinetiq的参考问题的开发和经验。这个项目的主要目的是探索替代算法和表示的语义转换与伴随在这种情况下,为了奠定基础,为未来的进展。然而,这个项目产生的Fortran编译器被设计成在科学计算中广泛直接使用(见下一节)。

项目成果

期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Automatic First- and Second-Order Adjoints for Truncated Newton
截断牛顿的自动一阶和二阶伴随物
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    U Naumann
  • 通讯作者:
    U Naumann
Automatic Differentiation: Applications, Theory, and Implementations
自动微分:应用、理论和实现
  • DOI:
    10.1007/3-540-28438-9_4
  • 发表时间:
    2006
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Christianson B
  • 通讯作者:
    Christianson B
Advances in Computer Systems Architecture
计算机系统架构的进展
  • DOI:
    10.1007/11859802_38
  • 发表时间:
    2006
  • 期刊:
  • 影响因子:
    0
  • 作者:
    McGuiness J
  • 通讯作者:
    McGuiness J
Optimal vertex elimination in single-expression-use graphs
单表达式使用图中的最佳顶点消除
An L-Attributed Grammar for Adjoint Code
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    U. Naumann;J. Riehme
  • 通讯作者:
    U. Naumann;J. Riehme
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Bruce Christianson其他文献

A comparison of methods for traversing regions of non-convexity in optimization problems
  • DOI:
    10.1007/s11075-019-00811-w
  • 发表时间:
    2019-11-13
  • 期刊:
  • 影响因子:
    2.000
  • 作者:
    Michael Bartholomew-Biggs;Salah Beddiaf;Bruce Christianson
  • 通讯作者:
    Bruce Christianson
Global convergence of a curvilinear search for non-convex optimization
  • DOI:
    10.1007/s11075-022-01375-y
  • 发表时间:
    2022-08-26
  • 期刊:
  • 影响因子:
    2.000
  • 作者:
    Michael Bartholomew-Biggs;Salah Beddiaf;Bruce Christianson
  • 通讯作者:
    Bruce Christianson

Bruce Christianson的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Bruce Christianson', 18)}}的其他基金

Toward an Industrial Strength Automatic Differentiation Product
迈向工业级自动差异化产品
  • 批准号:
    EP/J013358/1
  • 财政年份:
    2012
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Research Grant
Differentiation-Enabled Compiler Technology (COMPAD-III)
支持微分的编译器技术 (COMPAD-III)
  • 批准号:
    EP/F069383/1
  • 财政年份:
    2008
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Research Grant

相似海外基金

M2DESCO - Computational Multimode Modelling Enabled Design of Safe & Sustainable Multi-Component High-Entropy Coatings
M2DESCO - 计算多模式建模支持安全设计
  • 批准号:
    10096988
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    EU-Funded
6G Goal-Oriented AI-enabled Learning and Semantic Communication Networks (6G Goals)
6G目标导向的人工智能学习和语义通信网络(6G目标)
  • 批准号:
    10110118
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    EU-Funded
Low Carbon Impact AI-Enabled Net Zero Advisory Solution
低碳影响人工智能支持的净零咨询解决方案
  • 批准号:
    10112272
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    SME Support
N2Vision+: A robot-enabled, data-driven machine vision tool for nitrogen diagnosis of arable soils
N2Vision:一种由机器人驱动、数据驱动的机器视觉工具,用于耕地土壤的氮诊断
  • 批准号:
    10091423
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Collaborative R&D
CBET-EPSRC: TECAN - Telemetry-Enabled Carbon Aware Networking
CBET-EPSRC:TECAN - 支持遥测的碳感知网络
  • 批准号:
    EP/X040828/1
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Research Grant
Collaborative Research: GEO OSE Track 2: Developing CI-enabled collaborative workflows to integrate data for the SZ4D (Subduction Zones in Four Dimensions) community
协作研究:GEO OSE 轨道 2:开发支持 CI 的协作工作流程以集成 SZ4D(四维俯冲带)社区的数据
  • 批准号:
    2324714
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Standard Grant
RII Track-4:NSF: Design of zeolite-encapsulated metal phthalocyanines catalysts enabled by insights from synchrotron-based X-ray techniques
RII Track-4:NSF:通过基于同步加速器的 X 射线技术的见解实现沸石封装金属酞菁催化剂的设计
  • 批准号:
    2327267
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Standard Grant
CAREER: Data-Enabled Neural Multi-Step Predictive Control (DeMuSPc): a Learning-Based Predictive and Adaptive Control Approach for Complex Nonlinear Systems
职业:数据支持的神经多步预测控制(DeMuSPc):一种用于复杂非线性系统的基于学习的预测和自适应控制方法
  • 批准号:
    2338749
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Standard Grant
Collaborative Research: Spintronics Enabled Stochastic Spiking Neural Networks with Temporal Information Encoding
合作研究:自旋电子学支持具有时间信息编码的随机尖峰神经网络
  • 批准号:
    2333881
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Standard Grant
Collaborative Research: Spintronics Enabled Stochastic Spiking Neural Networks with Temporal Information Encoding
合作研究:自旋电子学支持具有时间信息编码的随机尖峰神经网络
  • 批准号:
    2333882
  • 财政年份:
    2024
  • 资助金额:
    $ 40.48万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了