Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Don't Unroll Adjoint: Differentiating SSA-Form Programs   This paper presents reverse-mode algorithmic differentiation (AD) based on
source code transformation, in particular of the Static Single Assignment (SSA)
form used by modern compilers. The approach can support control flow, nesting,
mutation, recursion, data structures, higher-order functions, and other
language constructs, and the output is given to an existing compiler to produce
highly efficient differentiated code. Our implementation is a new AD tool for
the Julia language, called Zygote, which presents high-level dynamic semantics
while transparently compiling adjoint code under the hood. We discuss the
benefits of this approach to both the usability and performance of AD tools.

4
The categories of this paper are: cond-mat
19
The categories of this paper are: eess
17
The categories of this paper are: q-fin
29
The categories of this paper are: funct-an
14
The categories of this paper are: math-ph
8
The categories of this paper are: hep-ex
36
The categories of this paper are: cmp-lg
11
The categories of this paper are: hep-lat
33
The categories of this paper are: plasm-ph
0
The categories of this paper are: hep-ph
3
The categories of this paper are: physics
26
The categories of this paper are: bayes-an
37
The categories of this paper are: supr-con
25
The categories of this paper are: patt-sol
21
The categories of this paper are: adap-org
9
The categories of this paper are: nlin