Two-level checkpointing

Asynchronous two-level checkpointing scheme for large-scale adjoints in the spectral-element solver Nek5000

Adjoints are an important computational tool for large-scale sensitivity evaluation, uncertainty quantification, and derivative-based optimization. An essential component of their performance is the storage/recomputation balance in which efficient …