Automatic adjoint modeling within a program generation framework: a case study for a weather forecas

Victor Goldman, Gerard Cats

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    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.
    Original languageEnglish
    Title of host publicationComputational Differentiation, Techniques, Applications and Tools
    EditorsMartin Berz
    Place of PublicationPhiladelphia, USA
    PublisherSIAM
    Pages185-194
    Number of pages10
    ISBN (Print)9780898713855
    Publication statusPublished - 6 Feb 1996
    Event2nd International Workshop on Computational Differentiation 1996 - Sante Fe, United States
    Duration: 12 Feb 199614 Feb 1996
    Conference number: 2

    Publication series

    NameSiam Proceedings in Applied Mathematics Series
    PublisherSiam
    Volume89

    Workshop

    Workshop2nd International Workshop on Computational Differentiation 1996
    CountryUnited States
    CitySante Fe
    Period12/02/9614/02/96

    Fingerprint Dive into the research topics of 'Automatic adjoint modeling within a program generation framework: a case study for a weather forecas'. Together they form a unique fingerprint.

    Cite this