Optimal checkpointing for adjoint multistage time-stepping schemes
نویسندگان
چکیده
We consider checkpointing strategies that minimize the number of recomputations needed when performing discrete adjoint computations using multistage time-stepping schemes require computing several substeps within one complete time step. Specifically, we propose two algorithms can generate optimal schedules under weak assumptions. The first is an extension seminal Revolve algorithm adapted to schemes. second algorithm, named CAMS, developed based on dynamic programming, and it requires least compared with other algorithms. CAMS made publicly available in a library bindings C Python. Numerical results show proposed deliver up times speedup classical Revolve. Moreover, discuss utilization mature scientific libraries demonstrate ease workflow. have been adopted by PETSc TSAdjoint library. Their performance has demonstrated large-scale PDE-constrained optimization problem leadership-class supercomputer. This work significant authors’ conference paper (Zhang Constantinescu, 2021).
منابع مشابه
Optimal Multistage Algorithm for Adjoint Computation
We reexamine the work of Stumm and Walther on multistage algorithms for adjoint computation. We provide an optimal algorithm for this problem when there are two levels of checkpoints, in memory and on disk. Previously, optimal algorithms for adjoint computations were known only for a single level of checkpoints with no writing and reading costs; a well-known example is the binomial checkpointin...
متن کاملTowards optimal explicit time-stepping schemes for the gyrokinetic equations
The nonlinear gyrokinetic equations describe plasma turbulence in laboratory and astrophysical plasmas. To solve these equations, massively parallel codes are developed and run on present-day supercomputers. The goal of this paper is to improve the efficiency of such computations, thereby allowing for physically more comprehensive studies. Explicit Runge-Kutta schemes are considered to be well ...
متن کاملOptimal checkpointing interval for two-level recovery schemes
K e y w o r d s F a i l u r e recovery, Two checkpoints, Checkpointing interval, Markov process, Rollback overhead. 1. I N T R O D U C T I O N In c o m p u t e r a n d d a t a b a s e i n f o r m a t i o n sy s t ems , some e r ro r s o f t en o c c u r due to noises , h u m a n er rors , so f tware bugs , a n d h a r d w a r e faul ts , a n d m a k e t h e s e s y s t e m s i n h e r e n t l y...
متن کاملThe Effects of Coupling Adaptive Time-stepping and Adjoint-state Methods for Optimal Control Problems the Effects of Coupling Adaptive Time-stepping and Adjoint-state Methods for Optimal Control Problems
The Effects of Coupling Adaptive Time-Stepping and Adjoint-State Methods for Optimal Control Problems
متن کاملOptimal Multistage Schemes for Euler Equations with Residual Smoothing
A numerical technique, composed of the Van Leer-Tai-Powell optimization and a modified procedure, is applied to design multistage schemes that give optimal damping of high frequencies for given upwind-biased spatial differencing with implicit and explicit residual smoothing. The analysis is done for a scalar convection equation in one space dimension. The object of this technique is to make the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Computational Science
سال: 2023
ISSN: ['1877-7511', '1877-7503']
DOI: https://doi.org/10.1016/j.jocs.2022.101913