We show that Automatic Differentiation (AD) operators can be provided in a dynamic language without sacrificing numeric performance. To achieve this, general forward and reverse AD functions are added to a simple high-level dynamic language, and support for them is included in an aggressive optimizing compiler. Novel technical mechanisms are discussed, which have the ability to migrate the AD transformations from run-time to compile-time. The resulting system, although only a research prototype, exhibits startlingly good performance. In fact, despite the potential inefficiencies entailed by support of a functional-programming language and a first-class AD operator, performance is competitive with the fastest available preprocessor-based For...
Current implementations of automatic differentiation are far from automatic. We survey the difficult...
Many applications require the derivatives of functions defined by computer programs. Automatic diffe...
In this paper, we give a simple and efficient implementation of reverse-mode automatic differentiati...
We show that Automatic Differentiation (AD) operators can be provided in a dynamic language without ...
This paper discusses a new Automatic Differentiation (AD) system that correctly and automatically ac...
We propose extensions to FORTRAN which integrate forward and reverse Automatic Differentiation (AD)...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
Summary. This paper discusses a new AD system that correctly and automatically accepts nested and dy...
Automatic differentiation (AD) tools can generate accurate and efficient derivative code for compute...
This paper discusses a new AD system that correctly and automatically accepts nested and dynamic use...
International audienceAs Automatic Differentiation (AD) usage is spreading to larger and more sophis...
This paper discusses a new AD system that correctly and automatically accepts nested and dynamic use...
International audienceWe apply program verification technology to the problem of specifying and veri...
Automatic differentiation (AD) is a methodology for developing sensitivity-enhanced versions of arbi...
Current implementations of automatic differentiation are far from automatic. We survey the difficult...
Many applications require the derivatives of functions defined by computer programs. Automatic diffe...
In this paper, we give a simple and efficient implementation of reverse-mode automatic differentiati...
We show that Automatic Differentiation (AD) operators can be provided in a dynamic language without ...
This paper discusses a new Automatic Differentiation (AD) system that correctly and automatically ac...
We propose extensions to FORTRAN which integrate forward and reverse Automatic Differentiation (AD)...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
Summary. This paper discusses a new AD system that correctly and automatically accepts nested and dy...
Automatic differentiation (AD) tools can generate accurate and efficient derivative code for compute...
This paper discusses a new AD system that correctly and automatically accepts nested and dynamic use...
International audienceAs Automatic Differentiation (AD) usage is spreading to larger and more sophis...
This paper discusses a new AD system that correctly and automatically accepts nested and dynamic use...
International audienceWe apply program verification technology to the problem of specifying and veri...
Automatic differentiation (AD) is a methodology for developing sensitivity-enhanced versions of arbi...
Current implementations of automatic differentiation are far from automatic. We survey the difficult...
Many applications require the derivatives of functions defined by computer programs. Automatic diffe...
In this paper, we give a simple and efficient implementation of reverse-mode automatic differentiati...