AD Tool: Treeverse / Revolve
Introduction
Applications
Tools
Research Groups
Workshops
Publications
My Account
About

Treeverse / Revolve


Summary:
Revolve implements an efficient checkpointing algorithm for the exact computation of a gradient of a functional consisting of a (pseudo) time-stepping procedure.

URL: http://www2.math.uni-paderborn.de/en/ags/ag-mathematics-and-its-application/software.html

Developers:
supported Language: C/C++
Fortran77
Fortran95

Reference:
Andreas Griewank, Andrea Walther
Algorithm 799: Revolve: An Implementation of Checkpoint for the Reverse or Adjoint Mode of Computational Differentiation
Article in ACM Transactions on Mathematical Software, 2000

Juan M. Restrepo, Gary K. Leaf, Andreas Griewank
Circumventing Storage Limitations in Variational Data Assimilation
Article in SIAM Journal on Scientific Computing, 1998



Features:
The package Revolve is an enhancement of the algorithm treeverse.
It allows a drastic reduction of the memory requirement whenever the reversal of a (pseudo) time-stepping procedure is required.

Licensing: free

References on Treeverse / Revolve in our publication database:  3

10+
#Pubs
0
1
1
1
'98 '00 '06
Year

Selected Applications:

Related Research Groups:

  

LinkedIn:    Contact:
autodiff.org
Username:
Password:
(lost password)