Separated at birth: checkpointing in resilience and algorithmic differentiation
Speaker: Sri Hari Krishna Narayanan (ANL)
Date: Friday, 4 December 2015, 10:30-12:00
Session: Resilience II
Talk type: Short talk (15 min)
Abstract: Checkpointing is a well understood requirement in adjoint computations using source transformation algorithmic differentiation (AD). AD tools have the analysis capability to determine when in the computation to checkpoint, where in the code to insert checkpointing directive, and what state to checkpoint. AD checkpointing is performed at the application level and is not a complete storage of the system state. Therefore, there is no clear way to checkpoint linked lists and pointer addresses. In this talk we discuss how AD tools perform checkpointing and discuss its limitations. We postulate that there exist collaboration opportunities between AD and resilience researchers.