revolve

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: http://dl.acm.org/)

This software is also peer reviewed by journal TOMS.


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

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

1 2 3 next

  1. Schmidt, Stephan: Weak and strong form shape hessians and their automatic generation (2018)
  2. Yang, Pengliang; Brossier, Romain; Métivier, Ludovic; Virieux, Jean; Zhou, Wei: A time-domain preconditioned truncated Newton approach to visco-acoustic multiparameter full waveform inversion (2018)
  3. Aupy, Guillaume; Herrmann, Julien: Periodicity in optimal hierarchical checkpointing schemes for adjoint computations (2017)
  4. Hückelheim, Jan Christian; Hascoët, Laurent; Müller, Jens-Dominik: Algorithmic differentiation of code with multiple context-specific activities (2017)
  5. Plessix, René-Édouard: Some computational aspects of the time and frequency domain formulations of seismic waveform inversion (2017)
  6. Aupy, Guillaume; Herrmann, Julien; Hovland, Paul; Robert, Yves: Optimal multistage algorithm for adjoint computation (2016)
  7. Bauman, Paul T.; Stogner, Roy H.: GRINS: a multiphysics framework based on the libMesh finite element library (2016) ioport
  8. Hascoët, Laurent; Utke, Jean: Programming language features, usage patterns, and the efficiency of generated adjoint code (2016)
  9. Li, Yang; Han, Bo; Métivier, Ludovic; Brossier, Romain: Optimal fourth-order staggered-grid finite-difference scheme for 3D frequency-domain viscoelastic wave modeling (2016)
  10. Nørgaard, Sebastian; Sigmund, Ole; Lazarov, Boyan: Topology optimization of unsteady flow problems using the lattice Boltzmann method (2016)
  11. Papoutsis-Kiachagias, E. M.; Giannakoglou, K. C.: Continuous adjoint methods for turbulent flows, applied to shape and topology optimization: industrial applications (2016)
  12. Sluşanschi, Emil I.; Dumitrel, Vlad: ADiJaC -- automatic differentiation of Java classfiles (2016)
  13. 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)
  14. Götschel, Sebastian; von Tycowicz, Christoph; Polthier, Konrad; Weiser, Martin: Reducing memory requirements in scientific computing and optimal control (2015)
  15. Götschel, Sebastian; Weiser, Martin: Lossy compression for PDE-constrained optimization: adaptive error control (2015)
  16. Naumann, Uwe; Lotz, Johannes; Leppkes, Klaus; Towara, Markus: Algorithmic differentiation of numerical methods: tangent and adjoint solvers for parameterized systems of nonlinear equations (2015)
  17. 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)
  18. Gower, Robert Mansel; Mello, Margarida Pinheiro: Computing the sparsity pattern of Hessians using automatic differentiation (2014)
  19. 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)
  20. 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)

1 2 3 next