tapenade

Transcription

tapenade
Contact: [email protected]
TAPENADE
Moteur de différentiation automatique
permettant d’obtenir les dérivées exactes
d’une fonction représentée dans un
programme. Usages: études de
sensibilité, problèmes inverses,
optimisation par gradients..
http://www-sop.inria.fr/tropics/tapenade.html
Barrière technologique: fonctionne par
transformation source à source. Mode
inverse très sophistiqué pour un calcul
efficace des gradients. S’applique aux
codes Fortran et C.
Applications: tout domaine nécessitant
des dérivées et particulièrement des
gradients (ex: météo, aéronautique,
ingénierie, finance).
Langage, standard, environnement:
Java sous Linux, MacOS et Windows.
Mots clés: différentiation automatique,
optimisation, mode inverse, gradients,
codes adjoints.
Licence: propriétaire INRIA (utilisation
libre pour recherche et payante en cas
d’exploitation).
Gradient calculé par Tapenade du flux de chaleur océanique par
rapport aux températures de surface un an auparavant