Projects per year
Abstract
checkpoint_schedules provides schedules for step-based incremental checkpointing of the adjoints to computer models. The schedules contain instructions indicating the sequence of forward and adjoint steps to be executed, and the data storage and retrieval to be performed.
These instructions are independent of the model implementation, which enables the model authors to switch between checkpointing algorithms without recoding. Conversely, checkpointing_schedules provides developers of checkpointing algorithms a direct mechanism to convey their work to model authors. checkpointing_schedules has been integrated into tlm_adjoint (James R. Maddison et al., 2019), a Python library designed for the automated derivation
of higher-order tangent-linear and adjoint models and work is ongoing to integrate it with pyadjoint (Mitusch et al., 2019). This package can be incorporated into other gradient solvers based on adjoint methods, regardless of the specific approach taken to generate the adjoint model.
These instructions are independent of the model implementation, which enables the model authors to switch between checkpointing algorithms without recoding. Conversely, checkpointing_schedules provides developers of checkpointing algorithms a direct mechanism to convey their work to model authors. checkpointing_schedules has been integrated into tlm_adjoint (James R. Maddison et al., 2019), a Python library designed for the automated derivation
of higher-order tangent-linear and adjoint models and work is ongoing to integrate it with pyadjoint (Mitusch et al., 2019). This package can be incorporated into other gradient solvers based on adjoint methods, regardless of the specific approach taken to generate the adjoint model.
| Original language | English |
|---|---|
| Journal | The Journal of Open Source Software |
| Issue number | 6148 |
| DOIs | |
| Publication status | Published - 22 Mar 2024 |
Fingerprint
Dive into the research topics of 'checkpoint_schedules: schedules for incremental checkpointing of adjoint simulations'. Together they form a unique fingerprint.Projects
- 1 Finished
-
QuORUM: QUantifying and Reducing Uncertainty in Multi-Decadal Projection of Ice Sheet-Sea Level Contribution
Maddison, J. (Principal Investigator)
1/01/20 → 31/12/22
Project: Research