BibTeX
@ARTICLE{
Pascual2018Mla,
crossref = "Christianson2018Sio",
author = "Val{\'e}rie Pascual and Laurent Hasco{\"e}t",
title = "Mixed-language automatic differentiation",
journal = "Optimization Methods \& Software",
volume = "33",
number = "4--6",
pages = "1192--1206",
year = "2018",
publisher = "Taylor \& Francis",
doi = "10.1080/10556788.2018.1435650",
url = "https://doi.org/10.1080/10556788.2018.1435650",
eprint = "https://doi.org/10.1080/10556788.2018.1435650",
abstract = "As Automatic Differentiation (AD) usage is spreading to larger and more
sophisticated applications, problems arise for codes that use several programming languages. This
work describes the issues involved in interoperability between languages and focuses on the main
issue which is parameter-passing. It describes the architecture of a source-transformation AD tool
and the algorithms used to differentiate mixed-language codes. A language-independent internal
representation enables the application of global analysis and strategies on the entire source code.
Our goal is that the Tapenade AD tool differentiates codes that mix C and Fortran and generates
efficient differentiated code using these strategies.",
booktitle = "Special issue of Optimization Methods \& Software: Advances in
Algorithmic Differentiation",
editor = "Bruce Christianson and Shaun A. Forth and Andreas Griewank"
}
|