H. Cole-Mullen, A. Lyons, J. Utke, "Storing Versus Recomputation on Multiple DAGs," Preprint ANL/MCS-P2015-0112, January 2012. [pdf]
Recomputation and storing are typically seen as a tradeoff for checkpointing schemes in the context of adjoint computations. At finer granularity during the adjoint sweep, in practice, only the store-all or recompute-all approaches are fully automated. This paper considers a heuristic approach for exploiting finer granular recomputations to reduce the storage requirements and thereby improve the overall adjoint efficiency without the need for manual intervention.