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.
Type de document :
RR-3774, INRIA. 1999
Liste complète des métadonnées

Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 11:10:56
Dernière modification le : samedi 27 janvier 2018 - 01:30:56
Document(s) archivé(s) le : dimanche 4 avril 2010 - 23:26:42



  • 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〉



Consultations de la notice


Téléchargements de fichiers