Publication: Automatic Adjoint Modeling within a Program Generation Framework: A Case Study for a Weather Forecasting Grid-Point Model
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

Automatic Adjoint Modeling within a Program Generation Framework: A Case Study for a Weather Forecasting Grid-Point Model

- incollection -
 

Author(s)
Victor V. Goldman , Gerard Cats

Published in
Computational Differentiation: Techniques, Applications, and Tools

Editor(s)
Martin Berz, Christian Bischof, George Corliss, Andreas Griewank

Year
1996

Publisher
SIAM

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.

Cross-References
Berz1996CDT

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"
}


back
  

Contact:
autodiff.org
Username:
Password:
(lost password)