TU Darmstadt / ULB / TUbiblio

Source Transformation for the Optimized Utilization of the Matlab Runtime System for Automatic Differentiation

Hück, Alexander ; Bischof, Christian (2014)
Source Transformation for the Optimized Utilization of the Matlab Runtime System for Automatic Differentiation.
3rd International Workshop on Computational Engineering. Stuttgart, Germany (October 6-10, 2014)
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

The ADiMat software is a tool that offers automatic differentiation of Matlab functions using a hybrid approach that combines source transformation and operator overloading. Performance tests showed a weakness with a derivative class of ADiMat. In a first step, the Matlab runtime environment is tested regarding function and method call overheads as well as property access overhead with Matlabs objects. An automatic method, transforming the XML based abstract syntax tree created with ADiMats toolchain through a set of stylesheets, was developed. The process completely removes the derivative object usage from any derivative function created with ADiMat. As a result, performance is improved considerable depending on the data container storing the derivative directions.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2014
Autor(en): Hück, Alexander ; Bischof, Christian
Art des Eintrags: Bibliographie
Titel: Source Transformation for the Optimized Utilization of the Matlab Runtime System for Automatic Differentiation
Sprache: Englisch
Publikationsjahr: 2014
Veranstaltungstitel: 3rd International Workshop on Computational Engineering
Veranstaltungsort: Stuttgart, Germany
Veranstaltungsdatum: October 6-10, 2014
URL / URN: http://ipvs.informatik.uni-stuttgart.de/SGS/ICCE2014/
Kurzbeschreibung (Abstract):

The ADiMat software is a tool that offers automatic differentiation of Matlab functions using a hybrid approach that combines source transformation and operator overloading. Performance tests showed a weakness with a derivative class of ADiMat. In a first step, the Matlab runtime environment is tested regarding function and method call overheads as well as property access overhead with Matlabs objects. An automatic method, transforming the XML based abstract syntax tree created with ADiMats toolchain through a set of stylesheets, was developed. The process completely removes the derivative object usage from any derivative function created with ADiMat. As a result, performance is improved considerable depending on the data container storing the derivative directions.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Scientific Computing
Hinterlegungsdatum: 14 Jul 2015 07:13
Letzte Änderung: 07 Jan 2021 10:05
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen