Recipes for adjoint code construction

Article Properties
Abstract
Cite
Giering, Ralf, and Thomas Kaminski. “Recipes for Adjoint Code Construction”. ACM Transactions on Mathematical Software, vol. 24, no. 4, 1998, pp. 437-74, https://doi.org/10.1145/293686.293695.
Giering, R., & Kaminski, T. (1998). Recipes for adjoint code construction. ACM Transactions on Mathematical Software, 24(4), 437-474. https://doi.org/10.1145/293686.293695
Giering R, Kaminski T. Recipes for adjoint code construction. ACM Transactions on Mathematical Software. 1998;24(4):437-74.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Technology
Technology (General)
Industrial engineering
Management engineering
Applied mathematics
Quantitative methods
Description

How can complex models be efficiently analyzed for sensitivity and optimization? This research introduces a method for constructing adjoint models, which are increasingly used in meteorology and oceanography for data assimilation, model tuning, and sensitivity analysis. The study focuses on reverse mode differentiation of algorithms, specifically for scalar-dependent functions. The described approach establishes simple construction rules for adjoint statements and subprograms, addressing conflicts arising from loops and variable redefinition. The method's implementation, known as the Tangent Linear and Adjoint Model Compiler (TAMC), offers a distinct advantage over direct coding, which is time-consuming and prone to errors. This paper presents a practical solution for automatic generation of adjoint code, enhancing the efficiency and accuracy of complex model analysis in various scientific fields. By providing clear guidelines and a working implementation, this research contributes to advancing computational techniques in mathematical software.

Published in ACM Transactions on Mathematical Software, this paper is relevant to the journal's focus on algorithms, mathematical software, and related tools. The article addresses the computational challenges in constructing adjoint models, providing a practical methodology and software implementation that align with the journal's emphasis on innovative and efficient software solutions.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled A coarse grid three‐dimensional global inverse model of the atmospheric transport: 1. Adjoint model and Jacobian matrix and was published in 1999. The most recent citation comes from a 2024 study titled A coarse grid three‐dimensional global inverse model of the atmospheric transport: 1. Adjoint model and Jacobian matrix . This article reached its peak citation in 2014 , with 30 citations.It has been cited in 158 different journals, 15% of which are open access. Among related journals, the Journal of Geophysical Research: Atmospheres cited this research the most, with 37 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year