Publication: Mixed-language automatic differentiation
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

Mixed-language automatic differentiation

- Article in a journal -
 

Author(s)
Valérie Pascual , Laurent Hascoët

Published in
Special issue of Optimization Methods & Software: Advances in Algorithmic Differentiation Optimization Methods & Software

Editor(s)
Bruce Christianson, Shaun A. Forth, Andreas Griewank

Year
2018

Publisher
Taylor & Francis

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.

Cross-References
Christianson2018Sio

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"
}


back
  

Contact:
autodiff.org
Username:
Password:
(lost password)