Programming language features, usage patterns, and the efficiency of generated adjoint code. (2nd September 2016)
- Record Type:
- Journal Article
- Title:
- Programming language features, usage patterns, and the efficiency of generated adjoint code. (2nd September 2016)
- Main Title:
- Programming language features, usage patterns, and the efficiency of generated adjoint code
- Authors:
- Hascoët, Laurent
Utke, Jean - Abstract:
- Abstract : The computation of gradients via the reverse mode of algorithmic differentiation is a valuable technique in modelling many science and engineering applications. This technique is particularly efficient when implemented as a source transformation, as it may use static data-flow analysis. However, some features of the major programming languages are detrimental to the efficiency of the transformed source code. This paper provides an overview of the most common problem scenarios and estimates the cost overhead incurred by using the respective language feature or employing certain common patterns. An understanding of these topics is crucial for the efficiency or even feasibility of adjoint computations, particularly for large-scale numerical simulations, for example, in geosciences. While one cannot hope to cover all effects observable with a given programming language in a given run time environment, the paper aims at providing a reasonable guide for the users of C/C++ and Fortran source transformation tools for algorithmic differentiation.
- Is Part Of:
- Optimization methods and software. Volume 31:Number 5(2016)
- Journal:
- Optimization methods and software
- Issue:
- Volume 31:Number 5(2016)
- Issue Display:
- Volume 31, Issue 5 (2016)
- Year:
- 2016
- Volume:
- 31
- Issue:
- 5
- Issue Sort Value:
- 2016-0031-0005-0000
- Page Start:
- 885
- Page End:
- 903
- Publication Date:
- 2016-09-02
- Subjects:
- algorithmic differentiation -- automatic differentiation -- adjoint computation -- source transformation
Mathematical optimization -- Periodicals
Algorithms -- Periodicals
519.7 - Journal URLs:
- http://www.tandfonline.com/toc/goms20/current ↗
http://www.tandfonline.com/ ↗ - DOI:
- 10.1080/10556788.2016.1146269 ↗
- Languages:
- English
- ISSNs:
- 1055-6788
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 6275.120000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 2102.xml