AUTOMATIC DIFFERENTIATION IN ODYSSEE

被引:67
作者
ROSTAING, N
DALMAS, S
GALLIGO, A
机构
[1] Université de Nice Sophia-Antipolis, Laboratoire de mathématiques, Nice, 06108
[2] INRIA Sophia Antipolis, Sophia Antipolis, 06908
关键词
D O I
10.1034/j.1600-0870.1993.00016.x
中图分类号
P4 [大气科学(气象学)];
学科分类号
0706 ; 070601 ;
摘要
This paper describes the design of Odyssee, a system for FORTRAN programs manipulations and its application to automatic differentiation. The Odyssee system manipulates FORTRAN programs as symbolic objects. It is an open system built as a toolkit, written in a high-level programming language adapted to this purpose. The use of a variational method to perform data assimilation requires the computation of the gradient of a cost function represented by a large-size FORTRAN program. The usual drawback in the reverse automatic differentiation method is the storage requirement. The Odyssee system allows one to implement storage/recomputation strategies in order to fit the needed compromizes. We present the implementation of the strategy used in the weather forecasting ARPEGE/IFs project to produce the adjoint code from the code representing the numerical model. Odyssee produces the same code as the hand-written adjoint code for the ARPEGE/IFS project.
引用
收藏
页码:558 / 568
页数:11
相关论文
empty
未找到相关数据