Homepage Inria website

Section: New Results

AD of mixed-language codes

Participants : Valérie Pascual, Tom Verstraete [VKI, Brussels, Belgium] , Laurent Hascoët.

In collaboration with Tom Verstraete, Valérie Pascual is applying Tapenade to the library “Calculix”, whose implementation mixes Fortran and C. This library is well fit for Tapenade differentiation, as the internal representation that we use for codes is language-independent. We can thus load both Fortran and C source into Tapenade and differentiate the complete code transparently. Obviously, since this is the first application of Tapenade to a real-size mixed-language code, interesting problems arise mostly about parameter-passing strategies. Valérie Pascual presented her first results at the AD2016 conference in Oxford [21].