G. Aupy, J. Herrmann, P. Hovland, and Y. Robert, Optimal Multistage Algorithm for Adjoint Computation, SIAM Journal on Scientific Computing, vol.38, issue.3, 2015.
DOI : 10.1137/15M1019222

URL : https://hal.archives-ouvertes.fr/hal-01354902

R. Giering and T. Kaminski, Recomputations in reverse mode AD, in Automatic Differentiation: From Simulation to Optimization, Computer and Information Science, vol.33, pp.283-291, 2002.

A. Griewank, Achieving logarithmic growth of temporal and spatial complexity in reverse automatic differentiation, Optimization Methods and software 1, pp.35-54, 1992.

A. Griewank and A. Walther, Algorithm 799: revolve: an implementation of checkpointing for the reverse or adjoint mode of computational differentiation, ACM Transactions on Mathematical Software, vol.26, issue.1, pp.19-45, 2000.
DOI : 10.1145/347837.347846

M. Hinze and J. Sternberg, A-revolve: an adaptive memory-reduced procedure for calculating adjoints; with an application to computing adjoints of the instationary Navier???Stokes system, Optimization Methods and Software, vol.28, issue.6, pp.645-663, 2005.
DOI : 10.1137/0719018

R. R. Phelps, Convex functions, monotone operators and differentiability, 1993.
DOI : 10.1007/978-3-662-21569-2

N. O. Sloane, Online encyclopaedia of integer sequences, Published electronically at http://www.oeis.org. Accessed, 2015.

P. Stumm and A. Walther, MultiStage Approaches for Optimal Offline Checkpointing, SIAM Journal on Scientific Computing, vol.31, issue.3, pp.1946-1967, 2009.
DOI : 10.1137/080718036

P. Stumm and A. Walther, New Algorithms for Optimal Online Checkpointing, SIAM Journal on Scientific Computing, vol.32, issue.2, pp.836-854, 2010.
DOI : 10.1137/080742439

A. Walther, Program reversal schedules for single-and multi-processor machines, 1999.

Q. Wang, P. Moin, and G. Iaccarino, Minimal Repetition Dynamic Checkpointing Algorithm for Unsteady Adjoint Calculation, SIAM Journal on Scientific Computing, vol.31, issue.4, pp.2549-2567, 2009.
DOI : 10.1137/080727890