Dependence Analysis for Supercomputing
Dependence Analysis for Supercomputing
Program Flow Analysis: Theory and Application
Program Flow Analysis: Theory and Application
Adifor 2.0: Automatic Differentiation of Fortran 77 Programs
IEEE Computational Science & Engineering
ADrien: an implementation of automatic differentiation in Maple
ISSAC '99 Proceedings of the 1999 international symposium on Symbolic and algebraic computation
Functional Differentiation of Computer Programs
Higher-Order and Symbolic Computation
Switchback: Profile-Driven Recomputation for Reverse Mode
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Automatic Generation of Efficient Adjoint Code for a Parallel Navier-Stokes Solver
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Sourcebook of parallel computing
ACM Transactions on Mathematical Software (TOMS)
Journal of Computational Physics
Four-dimensional variational data assimilation for Doppler radar wind data
Journal of Computational and Applied Mathematics
The inverse source problem based on the radiative transfer equation in optical molecular imaging
Journal of Computational Physics
Editorial: special section: Automatic differentiation and its applications
Future Generation Computer Systems
Using automatic differentiation to compute derivatives for a quantum-chemical computer program
Future Generation Computer Systems
Efficient and accurate derivatives for a software process chain in airfoil shape optimization
Future Generation Computer Systems
Future Generation Computer Systems
Future Generation Computer Systems
Reducing reverse-mode memory requirements by using profile-driven checkpointing
Future Generation Computer Systems
"To be recorded" analysis in reverse-mode automatic differentiation
Future Generation Computer Systems
Looking for narrow interfaces in automatic differentiation using graph drawing
Future Generation Computer Systems
Adjoint concepts for the optimal control of Burgers equation
Computational Optimization and Applications
Keyframe control of complex particle systems using the adjoint method
Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation
An interactive environment for supporting the transition from simulation to optimization
Scientific Programming - POOSC '01 Workshop
Algorithmic Differentiation: Application to Variational Problems in Computer Vision
IEEE Transactions on Pattern Analysis and Machine Intelligence
Adjoint-based optimization of PDEs in moving domains
Journal of Computational Physics
Parametric fortran: program generation in scientific computing
Journal of Software Maintenance and Evolution: Research and Practice
OpenAD/F: A Modular Open-Source Tool for Automatic Differentiation of Fortran Codes
ACM Transactions on Mathematical Software (TOMS)
Hybrid differentiation strategies for simulation and analysis of applications in C++
ACM Transactions on Mathematical Software (TOMS)
Optimal vertex elimination in single-expression-use graphs
ACM Transactions on Mathematical Software (TOMS)
On the implementation of automatic differentiation tools
Higher-Order and Symbolic Computation
ICCS 2009 Proceedings of the 9th International Conference on Computational Science
Chemical Data Assimilation with CMAQ: Continuous vs. Discrete Advection Adjoints
ICCS 2009 Proceedings of the 9th International Conference on Computational Science
YAO: A Software for Variational Data Assimilation Using Numerical Models
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Journal of Discrete Algorithms
On the discrete adjoints of adaptive time stepping algorithms
Journal of Computational and Applied Mathematics
Towards the construction of a standard adjoint GEOS-Chem model
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Editorial: Special section: Automatic differentiation and its applications
Future Generation Computer Systems
Using automatic differentiation to compute derivatives for a quantum-chemical computer program
Future Generation Computer Systems
Efficient and accurate derivatives for a software process chain in airfoil shape optimization
Future Generation Computer Systems
Generating efficient derivative code with TAF
Future Generation Computer Systems
Future Generation Computer Systems
Reducing reverse-mode memory requirements by using profile-driven checkpointing
Future Generation Computer Systems
"To be recorded" analysis in reverse-mode automatic differentiation
Future Generation Computer Systems
Looking for narrow interfaces in automatic differentiation using graph drawing
Future Generation Computer Systems
Four-dimensional variational data assimilation for Doppler radar wind data
Journal of Computational and Applied Mathematics
An example of an automatic differentiation-based modelling system
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartII
Coupling tangent-linear and adjoint models
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartII
Hierarchical automatic differentiation by vertex elimination and source transformation
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartII
A variational framework for spatio-temporal smoothing of fluid motions
SSVM'07 Proceedings of the 1st international conference on Scale space and variational methods in computer vision
Proceedings of the first international workshop on High performance computing, networking and analytics for the power grid
Optimal checkpointing for time-stepping procedures in ADOL-C
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Automatic sparsity detection implemented as a source-to-source transformation
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Tangent-Linear models by augmented LL-Parsers
ICCSA'06 Proceedings of the 6th international conference on Computational Science and Its Applications - Volume Part I
Mathematics and Computers in Simulation
Adjoint computations in data assimilation problems using a 4-stage rosenbrock method
LSSC'05 Proceedings of the 5th international conference on Large-Scale Scientific Computing
High-Fidelity models in global optimization
COCOS'03 Proceedings of the Second international conference on Global Optimization and Constraint Satisfaction
Computational Optimization and Applications
A parallel Jacobian-free Newton-Krylov solver for a coupled sea ice-ocean model
Journal of Computational Physics
Hi-index | 0.02 |
Adjoint models are increasingly being developed for use in meteorology and oceanography. Typical applications are data assimilation, model tuning, sensitivity analysis, and determination of singular vectors. The adjoint model computes the gradient of a cost function with respect to control variables. Generation of adjoint code may be seen as the special case of differentiation of algorithms in reverse mode, where the dependent function is a scalar. The described method for adjoint code generation is based on a few basic principles, which permits the establishment of simple construction rules for adjoint statements and complete adjoint subprograms. These rules are presented and illustrated with some examples. Conflicts that occur due to loops and redefinition of variables are also discussed. Direct coding of the adjoint of a more sophisticated model is extremely time consuming and subject to errors. Hence, automatic generation of adjoint code represents a distinct advantage. An implementation of the method, described in this article, is the tangent linear and adjoint model compiler (TAMC).