mlsanityData to 7 Oct 2026

Efficient Implementation of a Higher-Order Language with Built-In AD

arXiv 1611.03416 ↗First posted 10 Nov 2016cs.PL cs.MScited by 1

Not on the map. Why?

Abstract (arXiv)

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 Fortran AD systems. On benchmarks involving nested use of the AD operators, it can even dramatically exceed their performance.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 10 Nov 2016.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 1.

1 paper.