Abstract. This paper presents a new functionality of the Automatic Dierentiation (AD) Tool tapenade. tapenade generates adjoint codes which are widely used for optimization or inverse problems. Unfortunately, for large applications the adjoint code demands a great deal of memory, because it needs to store a large set of intermediates values. To cope with that problem, tapenade implements a sub-optimal version of a technique called checkpointing, which is a trade-o between storage and recomputation. Our long-term goal is to provide an optimal checkpointing strategy for every code, not yet achieved by any AD tool. Towards that goal, we rst introduce modications in tapenade in order to give the user the choice to select the checkpointing stra...
This paper introduces a new activation checkpointing method which allows to significantly decrease m...
Current implementations of automatic differentiation are far from automatic. We survey the difficult...
International audienceWe reexamine the work of Stumm and Walther on multistage algorithms for adjoin...
This paper presents a new functionality of the Automatic Differentiation (AD) Tool Tapenade. Tapenad...
Classical reverse-mode automatic differentiation (AD) imposes only a small constant-factor overhead ...
Heretofore, automatic checkpointing at procedure-call boundaries, to reduce the space complexity of ...
The adjoint mode of Algorithmic Differentiation (AD) is particularly attractive for computing gradie...
The context of this work is Automatic Differentiation (AD). Fundamentally, AD transforms a program t...
For adjoint calculations, debugging, and similar purposes one may need to reverse the execution of...
The context of this work is Automatic Differentiation (AD). Fundamentally, AD transforms a program t...
In this work, we study the problem of checkpointing strategies for adjoint computation on synchrone ...
International audienceTapenade is an Automatic Differentiation tool which, given a Fortran or C code...
Adjoint equations of differential equations have seen widespread applications in optimization, inver...
Checkpointing is a classical technique to mitigate the overhead of adjoint Algorithmic Differentiati...
Adjoint equations of differential equations have seen widespread applications in opti-mization, inve...
This paper introduces a new activation checkpointing method which allows to significantly decrease m...
Current implementations of automatic differentiation are far from automatic. We survey the difficult...
International audienceWe reexamine the work of Stumm and Walther on multistage algorithms for adjoin...
This paper presents a new functionality of the Automatic Differentiation (AD) Tool Tapenade. Tapenad...
Classical reverse-mode automatic differentiation (AD) imposes only a small constant-factor overhead ...
Heretofore, automatic checkpointing at procedure-call boundaries, to reduce the space complexity of ...
The adjoint mode of Algorithmic Differentiation (AD) is particularly attractive for computing gradie...
The context of this work is Automatic Differentiation (AD). Fundamentally, AD transforms a program t...
For adjoint calculations, debugging, and similar purposes one may need to reverse the execution of...
The context of this work is Automatic Differentiation (AD). Fundamentally, AD transforms a program t...
In this work, we study the problem of checkpointing strategies for adjoint computation on synchrone ...
International audienceTapenade is an Automatic Differentiation tool which, given a Fortran or C code...
Adjoint equations of differential equations have seen widespread applications in optimization, inver...
Checkpointing is a classical technique to mitigate the overhead of adjoint Algorithmic Differentiati...
Adjoint equations of differential equations have seen widespread applications in opti-mization, inve...
This paper introduces a new activation checkpointing method which allows to significantly decrease m...
Current implementations of automatic differentiation are far from automatic. We survey the difficult...
International audienceWe reexamine the work of Stumm and Walther on multistage algorithms for adjoin...