arrow
返回

Step-based checkpointing with high-level algorithmic differentiation

delete2024-10-01
delete0
delete
OA
AI
J
James R. Maddison *
DOI:10.1016/j.jocs.2024.102405delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Automated code generation allows for a separation between the development of a model, expressed via a domain specific language, and lower level implementation details. Algorithmic differentiation can be applied symbolically at the level of the domain specific language, and the code generator reused to implement code required for an adjoint calculation. However the adjoint calculations are complicated by the well-known problem of storing or recomputing the forward data required by the adjoint, and different checkpointing strategies have been developed to tackle this problem. This article considers the combination of high-level algorithmic differentiation with step-based checkpointing schedules, with the primary application being for solvers of time-dependent partial differential equations. The focus is on algorithmic differentiation using a dynamically constructed record of forward operations, where the precise structure of the original forward calculation is unknown ahead-of-time. In addition, high-level approaches provide a simplified view of the model itself. This allows data required to restart and advance the forward, and data required to advance the adjoint, to be identified. The difference between the two types of data is here leveraged to implement checkpointing strategies with improved performance.
Keyword:
Algorithmic differentiation
Adjoint
Reverse mode
Checkpointing
Automated code generation
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Nature Computational Science 封面图
Nature Computational Science
IF:
18.3
论文数:
3.1K
被引数:
4.0K

机构

U
University of Edinburgh
学者数:
5.2W
论文数: 4.6W
被引数: 71
引用论文

引用论文

Bathymetric Influences on Antarctic Ice-Shelf Melt Rates测深对南极冰架融化速率的影响
err2020-11-21
err10
errOAAI
errGoldberg, D. N.; Smith, T. A.; Narayanan, S. H. K.; Heimbach, P.; Morlighem, M.
err分享
err收藏
OPTIMAL MULTISTAGE ALGORITHM FOR ADJOINT COMPUTATION
err2016-01-01
err16
errOAAI
errAupy, Guillaume; Herrmann, Julien; Hovland, Paul; Robert, Yves
err分享
err收藏
err分享
err收藏
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容