Algorithm 799: revolve. An implementation of checkpointing for the reverse or adjoint mode of computational differentiation. This is an excellent paper, describing a variant (“revolve”) of the basic form for reverse differentiation for computing the gradient of a scalar valued function, which enables computing this gradient of a function using no more than five times the number of operations needed for evaluating the function. This basic algorithm usually requires a large memory for storage of intermediate computations. The variant presented here circumvents this large memory requirement. A detailed description of the variant is given, along with motivation and proofs. The authors then illustrate the application of their algorithm to the solution of Burgers equation (Source:

This software is also peer reviewed by journal TOMS.

References in zbMATH (referenced in 40 articles , 1 standard article )

Showing results 1 to 20 of 40.
Sorted by year (citations)

1 2 next

  1. Aupy, Guillaume; Herrmann, Julien; Hovland, Paul; Robert, Yves: Optimal multistage algorithm for adjoint computation (2016)
  2. Bauman, Paul T.; Stogner, Roy H.: GRINS: a multiphysics framework based on the libMesh finite element library (2016)
  3. Li, Y.; Han, B.; Métivier, L.; Brossier, R.: Optimal fourth-order staggered-grid finite-difference scheme for 3D frequency-domain viscoelastic wave modeling (2016)
  4. Nørgaard, Sebastian; Sigmund, Ole; Lazarov, Boyan: Topology optimization of unsteady flow problems using the lattice Boltzmann method (2016)
  5. Papoutsis-Kiachagias, E.M.; Giannakoglou, K.C.: Continuous adjoint methods for turbulent flows, applied to shape and topology optimization: industrial applications (2016)
  6. Bakhos, Tania; Saibaba, Arvind K.; Kitanidis, Peter K.: A fast algorithm for parabolic PDE-based inverse problems based on Laplace transforms and flexible Krylov solvers (2015)
  7. Götschel, Sebastian; von Tycowicz, Christoph; Polthier, Konrad; Weiser, Martin: Reducing memory requirements in scientific computing and optimal control (2015)
  8. Götschel, Sebastian; Weiser, Martin: Lossy compression for PDE-constrained optimization: adaptive error control (2015)
  9. Naumann, Uwe; Lotz, Johannes; Leppkes, Klaus; Towara, Markus: Algorithmic differentiation of numerical methods: tangent and adjoint solvers for parameterized systems of nonlinear equations (2015)
  10. Wilcox, Lucas C.; Stadler, Georg; Bui-Thanh, Tan; Ghattas, Omar: Discretely exact derivatives for hyperbolic PDE-constrained optimization problems discretized by the discontinuous Galerkin method (2015)
  11. Carnarius, Angelo; Thiele, Frank; Özkaya, Emre; Nemili, Anil; Gauger, Nicolas R.: Optimal control of unsteady flows using a discrete and a continuous adjoint approach (2013)
  12. Degroote, Joris; Hojjat, Majid; Stavropoulou, Electra; Wüchner, Roland; Bletzinger, Kai-Uwe: Partitioned solution of an unsteady adjoint for strongly coupled fluid-structure interactions and application to parameter identification of a one-dimensional problem (2013)
  13. Farrell, P.E.; Ham, D.A.; Funke, S.W.; Rognes, M.E.: Automated derivation of the adjoint of high-level transient finite element programs (2013)
  14. Kast, Steven M.; Fidkowski, Krzysztof J.: Output-based mesh adaptation for high order Navier-Stokes simulations on deformable domains (2013)
  15. Kunoth, Angela; Schwab, Christoph: Analytic regularity and GPC approximation for control problems constrained by linear parametric elliptic and parabolic PDEs (2013)
  16. Cole-Mullen, Heather; Lyons, Andrew; Utke, Jean: Storing versus recomputation on multiple DAGs (2012)
  17. Krakos, Joshua A.; Wang, Qiqi; Hall, Steven R.; Darmofal, David L.: Sensitivity analysis of limit cycle oscillations (2012)
  18. Özkaya, Emre; Nemili, Anil; Gauger, Nicolas R.: Application of automatic differentiation to an incompressible URANS solver (2012)
  19. Pearson, John W.; Stoll, Martin; Wathen, Andrew J.: Regularization-robust preconditioners for time-dependent PDE-constrained optimization problems (2012)
  20. Bücker, H.Martin; Willkomm, Johannes; Groß, Sven; Fortmeier, Oliver: Discrete and continuous adjoint approaches to estimate boundary heat fluxes in falling films (2011)

1 2 next