Show simple item record

dc.contributor.authorWang, Qiqi
dc.contributor.authorMoin, Parviz
dc.contributor.authorIaccarino, Gianluca
dc.date.accessioned2011-11-14T18:06:26Z
dc.date.available2011-11-14T18:06:26Z
dc.date.issued2009-06
dc.date.submitted2009-02
dc.identifier.issn1064-8275
dc.identifier.issn1095-7197
dc.identifier.urihttp://hdl.handle.net/1721.1/67013
dc.description.abstractAdjoint equations of differential equations have seen widespread applications in optimization, inverse problems, and uncertainty quantification. A major challenge in solving adjoint equations for time dependent systems has been the need to use the solution of the original system in the adjoint calculation and the associated memory requirement. In applications where storing the entire solution history is impractical, checkpointing methods have frequently been used. However, traditional checkpointing algorithms such as revolve require a priori knowledge of the number of time steps, making these methods incompatible with adaptive time stepping. We propose a dynamic checkpointing algorithm applicable when the number of time steps is a priori unknown. Our algorithm maintains a specified number of checkpoints on the fly as time integration proceeds for an arbitrary number of time steps. The resulting checkpoints at any snapshot during the time integration have the optimal repetition number. The efficiency of our algorithm is demonstrated both analytically and experimentally in solving adjoint equations. This algorithm also has significant advantage in automatic differentiation when the length of execution is variable.en_US
dc.description.sponsorshipUnited States. Dept. of Energy (Advanced Simulation and Computing (ASC) Program)en_US
dc.description.sponsorshipStanford University (Predictive Science Academic Alliance Program)en_US
dc.language.isoen_US
dc.publisherSociety for Industrial and Applied Mathematicsen_US
dc.relation.isversionofhttp://dx.doi.org/10.1137/080727890en_US
dc.rightsArticle is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.en_US
dc.sourceSIAMen_US
dc.titleMinimal Repetition Dynamic Checkpointing Algorithm for Unsteady Adjoint Calculationen_US
dc.typeArticleen_US
dc.identifier.citationWang, Qiqi, Parviz Moin, and Gianluca Iaccarino. “Minimal Repetition Dynamic Checkpointing Algorithm for Unsteady Adjoint Calculation.” SIAM Journal on Scientific Computing 31 (2009): 2549. © 2009 Society for Industrial and Applied Mathematics.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Aeronautics and Astronauticsen_US
dc.contributor.approverWang, Qiqi
dc.contributor.mitauthorWang, Qiqi
dc.relation.journalSIAM Journal on Scientific Computingen_US
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dspace.orderedauthorsWang, Qiqi; Moin, Parviz; Iaccarino, Gianlucaen
dc.identifier.orcidhttps://orcid.org/0000-0001-9669-2563
mit.licensePUBLISHER_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record