Skip to Main content Skip to Navigation
New interface

Extension of Odyssée to the MPI Library - Reverse Mode -

Christèle Faure 1 Patrick Dutto 
1 TROPICS - Program transformations for scientific computing
CRISAM - Inria Sophia Antipolis - Méditerranée
Abstract : Odyssée is an automatic differentiation (AD) package developed at INRIA and UNSA. This tool is able to differentiate a sequential Fortran 77 code with respect to variables chosen by the user. In order to use Odyssée on parallel codes, the class of tractable programs has been extended. We have restrict ourselves to the differentiation of MPI code, but the same methodology can be applied to PVM or any other message passing library. An information base has been defined in order to make the system follow the dependencies between variables, in this way the code is properly analyzed and the generated code is correct. A library of derivative of MPI commands has been written for the direct and reverse mode. The user must link these libraries to the part automatically generated to executed it. The implementati- on of both the information base and the library presented in this documents could be modified by the user to fit his specific needs. In a previous work, we have presented the extension of the direct mode of Odyssée to MPI. In this report, we present the application of the reverse mode validated on the same two example as the direct mode. The result of the two phases of this study in an extension of Odyssée which is not robust enough to be distributed now, but will be with the next version. We have also pointed out a need for a theoretical interpretation of the notion of derivative for a parallel code, mainly for the reverse mode when overlapping of the data is used.
Document type :
Complete list of metadata
Contributor : Rapport De Recherche Inria Connect in order to contact the contributor
Submitted on : Wednesday, May 24, 2006 - 11:10:56 AM
Last modification on : Friday, February 4, 2022 - 3:19:46 AM
Long-term archiving on: : Sunday, April 4, 2010 - 11:26:42 PM


  • HAL Id : inria-00072887, version 1



Christèle Faure, Patrick Dutto. Extension of Odyssée to the MPI Library - Reverse Mode -. RR-3774, INRIA. 1999. ⟨inria-00072887⟩



Record views


Files downloads