BibTeX
@INCOLLECTION{
Goldman1996AAM,
author = "Victor V. Goldman and Gerard Cats",
editor = "Martin Berz and Christian Bischof and George Corliss and Andreas Griewank",
title = "Automatic Adjoint Modeling within a Program Generation Framework: {A} Case Study for a
Weather Forecasting Grid-Point Model",
booktitle = "Computational Differentiation: Techniques, Applications, and Tools",
pages = "185--194",
publisher = "SIAM",
address = "Philadelphia, PA",
key = "Goldman1996AAM",
crossref = "Berz1996CDT",
abstract = "A specification-based method for the automatic generation of executable Fortran
adjoint code is presented. The method is embedded within the program generation framework for the
forward model, and automatic differentiation techniques are applied to the forward-model
specifications themselves rather than to its Fortran source. A distinction is made between
linearization and stencil processing. For the latter, special adjointing rules for stencil operators
are used. The work is discussed in the light of various computational differentiation issues
including arithmetic efficiency, forward/reverse hybridization trade-offs, portability to
high-performance platforms, and source-to-source adjoint methodologies. Results of a computer
algebra-based prototype are illustrated for forward and adjoint code for the dynamics part of a
high-resolution, limited-area weather forecasting grid-point model.",
keywords = "Specification-based methods, high-level Jacobian representations, stencil operator
adjoint, boundary conditions, Fortran 90, HIRLAM.",
referred = "[Chavent1996ASC].",
year = "1996"
}
|