Algorithm 799: Revolve: An implementation of checkpointing for the reverse or adjoint mode of computational differentiation

被引:324
作者
Griewank, A [1 ]
Walther, A [1 ]
机构
[1] Tech Univ Dresden, Inst Comp Sci, D-01062 Dresden, Germany
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2000年 / 26卷 / 01期
关键词
algorithms; adjoint mode; checkpointing; computational differentiation; reverse mode;
D O I
10.1145/347837.347846
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In its basic form, the reverse mode of computational differentiation yields the gradient of a scalar-valued function at a cost that is a small multiple of the computational work needed to evaluate the function itself. However, the corresponding memory requirement is proportional to the run-time of the evaluation program. Therefore, the practical applicability of the reverse mode in its original formulation is limited despite the availability of ever larger memory systems. This observation leads to the development of checkpointing schedules to reduce the storage requirements. This article presents the function revolve, which generates checkpointing schedules. that are provably optimal with regard to a primary and a secondary criterion. This routine is intended to be used as an explicit "controller" for running a time-dependent applications program.
引用
收藏
页码:19 / 45
页数:27
相关论文
共 9 条
[1]  
[Anonymous], SIAM FRONTIERS APPL
[2]  
Griewank Andreas, 1992, Optimization Methods and Software, V1, P35, DOI DOI 10.1080/10556789208805505
[3]  
GRIMM J, 1996, COMPUTATIONAL DIFFER, P161
[4]  
LeVeque R. J., 1992, NUMERICAL METHODS CO
[5]  
Lions J.-L., 1971, OPTIMAL CONTROL SYST
[6]   UPWIND DIFFERENCE-SCHEMES FOR HYPERBOLIC SYSTEMS OF CONSERVATION-LAWS [J].
OSHER, S ;
SOLOMON, F .
MATHEMATICS OF COMPUTATION, 1982, 38 (158) :339-374
[7]   Circumventing storage limitations in variational data assimilation studies [J].
Restrepo, JM ;
Leaf, GK ;
Griewank, A .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1998, 19 (05) :1586-1605
[8]  
SYMERS W, 1997, P SIAMS 45 ANN M STA
[9]  
WALTHER A, 1999, THESIS TU DRESDEN DR