We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a first-class forward automatic differentiation (AD) operator. The compiler’s performance is competitive with FORTRAN-based systems on our numerical examples, despite the potential inefficiencies entailed by support of a functional-programming language and a first-class AD operator. These results are achieved by combining (1) a novel formulation of forward AD in terms of a reflexive mechanism that supports firstclass nestable nonstandard interpretation with (2) the migration to compile-time of the conceptually run-time nonstandard interpretation by whole-program inter-procedural flow analysis. Categories and Subject Descriptors G.1.4 [Quadrature...
A system based on the notion of a flow graph is used to specify formally and to implement a compiler...
The software system PCOMP uses automatic differentiation to calculate derivatives of functions that ...
Although it has many flaws by comparison with more modern programming languages, Fortran remains the...
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...
We show that Automatic Differentiation (AD) operators can be provided in a dynamic language without ...
The numerical methods employed in the solution of many scientific computing problems require the com...
Automatic differentiation provides the foundation for sensitivity analysis and subsequent design opt...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
The numerical methods employed in the solution of many scientific computing problems require the com...
The numerical methods employed in the solution of many scientific computing problems require the com...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
We propose extensions to FORTRAN which integrate forward and reverse Automatic Differentiation (AD)...
This paper discusses a new Automatic Differentiation (AD) system that correctly and automatically ac...
Programming practice is limited by labor costs such as implementation design, program development, d...
A system based on the notion of a flow graph is used to specify formally and to implement a compiler...
The software system PCOMP uses automatic differentiation to calculate derivatives of functions that ...
Although it has many flaws by comparison with more modern programming languages, Fortran remains the...
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...
We show that Automatic Differentiation (AD) operators can be provided in a dynamic language without ...
The numerical methods employed in the solution of many scientific computing problems require the com...
Automatic differentiation provides the foundation for sensitivity analysis and subsequent design opt...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
The numerical methods employed in the solution of many scientific computing problems require the com...
The numerical methods employed in the solution of many scientific computing problems require the com...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
We propose extensions to FORTRAN which integrate forward and reverse Automatic Differentiation (AD)...
This paper discusses a new Automatic Differentiation (AD) system that correctly and automatically ac...
Programming practice is limited by labor costs such as implementation design, program development, d...
A system based on the notion of a flow graph is used to specify formally and to implement a compiler...
The software system PCOMP uses automatic differentiation to calculate derivatives of functions that ...
Although it has many flaws by comparison with more modern programming languages, Fortran remains the...